Services/Microsoft.WindowsAzure.Commands.Utilities.dll.CodeAnalysisLog.xml
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="c:\program files (x86)\microsoft visual studio 12.0\team tools\static analysis tools\fxcop\Xml\CodeAnalysisReport.xsl"?> <FxCopReport Version="12.0"> <Targets> <Target Name="D:\Code\GitHub\azure-powershell\src\Package\Debug\ServiceManagement\Azure\Services\Microsoft.WindowsAzure.Commands.Utilities.dll"> <Modules> <Module Name="microsoft.windowsazure.commands.utilities.dll"> <Namespaces> <Namespace Name="Microsoft.WindowsAzure.Commands.Utilities.Common"> <Types> <Type Name="ClientProvider" Kind="Class" Accessibility="Public" ExternallyVisible="True"> <Members> <Member Name="#Microsoft.WindowsAzure.Commands.Utilities.Common.IClientProvider.CreateClient()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="True"> <Messages> <Message TypeName="InterfaceMethodsShouldBeCallableByChildTypes" Category="Microsoft.Design" CheckId="CA1033" Status="Active" Created="2015-09-22 22:00:23Z" FixCategory="NonBreaking"> <Issue Certainty="95" Level="Error" Path="d:\Code\GitHub\azure-powershell\src\ServiceManagement\Services\Commands.Utilities\Common" File="ClientProvider.cs" Line="34">Make 'ClientProvider' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'IClientProvider.CreateClient()' and is visible to derived classes.</Issue> </Message> </Messages> </Member> <Member Name="#Microsoft.WindowsAzure.Commands.Utilities.Common.IClientProvider.CreateComputeClient()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="True"> <Messages> <Message TypeName="InterfaceMethodsShouldBeCallableByChildTypes" Category="Microsoft.Design" CheckId="CA1033" Status="Active" Created="2015-09-22 22:00:23Z" FixCategory="NonBreaking"> <Issue Certainty="95" Level="Error" Path="d:\Code\GitHub\azure-powershell\src\ServiceManagement\Services\Commands.Utilities\Common" File="ClientProvider.cs" Line="40">Make 'ClientProvider' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'IClientProvider.CreateComputeClient()' and is visible to derived classes.</Issue> </Message> </Messages> </Member> <Member Name="#Microsoft.WindowsAzure.Commands.Utilities.Common.IClientProvider.CreateNetworkClient()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="True"> <Messages> <Message TypeName="InterfaceMethodsShouldBeCallableByChildTypes" Category="Microsoft.Design" CheckId="CA1033" Status="Active" Created="2015-09-22 22:00:23Z" FixCategory="NonBreaking"> <Issue Certainty="95" Level="Error" Path="d:\Code\GitHub\azure-powershell\src\ServiceManagement\Services\Commands.Utilities\Common" File="ClientProvider.cs" Line="52">Make 'ClientProvider' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'IClientProvider.CreateNetworkClient()' and is visible to derived classes.</Issue> </Message> </Messages> </Member> <Member Name="#Microsoft.WindowsAzure.Commands.Utilities.Common.IClientProvider.CreateStorageClient()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="True"> <Messages> <Message TypeName="InterfaceMethodsShouldBeCallableByChildTypes" Category="Microsoft.Design" CheckId="CA1033" Status="Active" Created="2015-09-22 22:00:23Z" FixCategory="NonBreaking"> <Issue Certainty="95" Level="Error" Path="d:\Code\GitHub\azure-powershell\src\ServiceManagement\Services\Commands.Utilities\Common" File="ClientProvider.cs" Line="46">Make 'ClientProvider' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'IClientProvider.CreateStorageClient()' and is visible to derived classes.</Issue> </Message> </Messages> </Member> </Members> </Type> </Types> </Namespace> </Namespaces> </Module> </Modules> </Target> </Targets> <Rules> <Rule TypeName="InterfaceMethodsShouldBeCallableByChildTypes" Category="Microsoft.Design" CheckId="CA1033"> <Name>Interface methods should be callable by child types</Name> <Description>Explicit method implementations are defined with private accessibility. Classes that derive from classes with explicit method implementations and choose to re-declare them on the class will not be able to call into the base class implementation unless the base class has provided an alternate method with appropriate accessibility. When overriding a base class method that has been hidden by explicit interface implementation, in order to call into the base class implementation, a derived class must cast the base pointer to the relevant interface. When calling through this reference, however, the derived class implementation will actually be invoked, resulting in recursion and an eventual stack overflow.</Description> <Resolution Name="Default">Make {0} sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of {1} and is visible to derived classes.</Resolution> <Owner /> <Url>http://msdn.microsoft.com/library/ms182153.aspx</Url> <Email>[none]</Email> <MessageLevel Certainty="95">Error</MessageLevel> <File Name="designrules.dll" Version="12.0.0.0" /> </Rule> </Rules> <Localized> <String Key="Category">Category</String> <String Key="Certainty">Certainty</String> <String Key="CollapseAll">Collapse All</String> <String Key="CheckId">Check Id</String> <String Key="Error">Error</String> <String Key="Errors">error(s)</String> <String Key="ExpandAll">Expand All</String> <String Key="Help">Help</String> <String Key="Line">Line</String> <String Key="Messages">message(s)</String> <String Key="LocationNotStoredInPdb">[Location not stored in Pdb]</String> <String Key="Project">Project</String> <String Key="Resolution">Resolution</String> <String Key="Rule">Rule</String> <String Key="RuleFile">Rule File</String> <String Key="RuleDescription">Rule Description</String> <String Key="Source">Source</String> <String Key="Status">Status</String> <String Key="Target">Target</String> <String Key="Warning">Warning</String> <String Key="Warnings">warning(s)</String> <String Key="ReportTitle">Code Analysis Report</String> </Localized> </FxCopReport> |