|
| 1 | +<?xml version="1.0" encoding="utf-8"?> |
| 2 | +<?xml-stylesheet type="text/xsl" href="c:\program files (x86)\microsoft visual studio 14.0\team tools\static analysis tools\fxcop\Xml\CodeAnalysisReport.xsl"?> |
| 3 | +<FxCopReport Version="14.0"> |
| 4 | + <Targets> |
| 5 | + <Target Name="C:\AlphaChiDev\PCL\AlphaChiTech.Virtualization\AlphaChiTech.Virtualization\bin\Debug\AlphaChiTech.Virtualization.dll"> |
| 6 | + <Modules> |
| 7 | + <Module Name="alphachitech.virtualization.dll"> |
| 8 | + <Namespaces> |
| 9 | + <Namespace Name="AlphaChiTech.Virtualization"> |
| 10 | + <Types> |
| 11 | + <Type Name="INotifyCountChanged" Kind="Interface" Accessibility="Public" ExternallyVisible="True"> |
| 12 | + <Members> |
| 13 | + <Member Name="#CountChanged" Kind="Event" Static="False" Accessibility="Public" ExternallyVisible="True"> |
| 14 | + <Messages> |
| 15 | + <Message TypeName="DeclareEventHandlersCorrectly" Category="Microsoft.Design" CheckId="CA1009" Status="Active" Created="2015-02-19 23:20:59Z" FixCategory="Breaking"> |
| 16 | + <Issue Name="Second" Certainty="95" Level="Error">Declare the second parameter of 'OnCountChanged' as an EventArgs, or an instance of a type that extends EventArgs, named 'e'.</Issue> |
| 17 | + </Message> |
| 18 | + </Messages> |
| 19 | + </Member> |
| 20 | + </Members> |
| 21 | + </Type> |
| 22 | + <Type Name="VirtualizingObservableCollection`1+BulkMode" Kind="Class" Accessibility="Public" ExternallyVisible="True"> |
| 23 | + <Messages> |
| 24 | + <Message TypeName="ImplementIDisposableCorrectly" Category="Microsoft.Design" CheckId="CA1063" Status="Active" Created="2015-02-19 23:20:59Z" FixCategory="Breaking"> |
| 25 | + <Issue Name="ProvideDisposeBool" Certainty="95" Level="Error">Provide an overridable implementation of Dispose(bool) on 'VirtualizingObservableCollection<T>.BulkMode' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources.</Issue> |
| 26 | + </Message> |
| 27 | + </Messages> |
| 28 | + <Members> |
| 29 | + <Member Name="#Dispose()" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
| 30 | + <Messages> |
| 31 | + <Message TypeName="ImplementIDisposableCorrectly" Category="Microsoft.Design" CheckId="CA1063" Status="Active" Created="2015-02-19 23:20:59Z" FixCategory="Breaking"> |
| 32 | + <Issue Name="DisposeImplementation" Certainty="95" Level="Error" Path="C:\AlphaChiDev\PCL\AlphaChiTech.Virtualization\AlphaChiTech.Virtualization" File="VirtualizingObservableCollection.cs" Line="385">Modify 'VirtualizingObservableCollection<T>.BulkMode.Dispose()' so that it calls Dispose(true), then calls GC.SuppressFinalize on the current object instance ('this' or 'Me' in Visual Basic), and then returns.</Issue> |
| 33 | + </Message> |
| 34 | + </Messages> |
| 35 | + </Member> |
| 36 | + <Member Name="#Finalize()" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
| 37 | + <Messages> |
| 38 | + <Message TypeName="ImplementIDisposableCorrectly" Category="Microsoft.Design" CheckId="CA1063" Status="Active" Created="2015-02-19 23:20:59Z" FixCategory="Breaking"> |
| 39 | + <Issue Name="FinalizeImplementation" Certainty="95" Level="Error" Path="C:\AlphaChiDev\PCL\AlphaChiTech.Virtualization\AlphaChiTech.Virtualization" File="VirtualizingObservableCollection.cs" Line="399">Modify 'VirtualizingObservableCollection<T>.BulkMode.~BulkMode()' so that it calls Dispose(false) and then returns.</Issue> |
| 40 | + </Message> |
| 41 | + </Messages> |
| 42 | + </Member> |
| 43 | + </Members> |
| 44 | + </Type> |
| 45 | + </Types> |
| 46 | + </Namespace> |
| 47 | + </Namespaces> |
| 48 | + </Module> |
| 49 | + </Modules> |
| 50 | + </Target> |
| 51 | + </Targets> |
| 52 | + <Rules> |
| 53 | + <Rule TypeName="DeclareEventHandlersCorrectly" Category="Microsoft.Design" CheckId="CA1009"> |
| 54 | + <Name>Declare event handlers correctly</Name> |
| 55 | + <Description>By convention, .NET events have two parameters that specify the event sender and event data. Event handler signatures should follow this form: void MyEventHandler(object sender, EventArgs e). The 'sender' parameter is always of type System.Object, even if it is possible to employ a more specific type. The 'e' parameter is always of type System.EventArgs. Events that do not provide event data should use the System.EventHandler delegate type. Event handlers return void so that they can send each event to multiple target methods. Any value returned by a target would be lost after the first call.</Description> |
| 56 | + <Resolution Name="Second">Declare the second parameter of {0} as an EventArgs, or an instance of a type that extends EventArgs, named 'e'.</Resolution> |
| 57 | + <Owner /> |
| 58 | + <Url>http://msdn.microsoft.com/library/ms182133.aspx</Url> |
| 59 | + <Email>[none]</Email> |
| 60 | + <MessageLevel Certainty="95">Error</MessageLevel> |
| 61 | + <File Name="designrules.dll" Version="14.0.0.0" /> |
| 62 | + </Rule> |
| 63 | + <Rule TypeName="ImplementIDisposableCorrectly" Category="Microsoft.Design" CheckId="CA1063"> |
| 64 | + <Name>Implement IDisposable correctly</Name> |
| 65 | + <Description>All IDisposable types should implement the Dispose pattern correctly.</Description> |
| 66 | + <Resolution Name="DisposeImplementation">Modify {0} so that it calls Dispose(true), then calls GC.SuppressFinalize on the current object instance ('this' or 'Me' in Visual Basic), and then returns.</Resolution> |
| 67 | + <Resolution Name="FinalizeImplementation">Modify {0} so that it calls Dispose(false) and then returns.</Resolution> |
| 68 | + <Resolution Name="ProvideDisposeBool">Provide an overridable implementation of Dispose(bool) on {0} or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources.</Resolution> |
| 69 | + <Owner /> |
| 70 | + <Url>http://msdn.microsoft.com/library/ms244737.aspx</Url> |
| 71 | + <Email>[none]</Email> |
| 72 | + <MessageLevel Certainty="95">Error</MessageLevel> |
| 73 | + <File Name="designrules.dll" Version="14.0.0.0" /> |
| 74 | + </Rule> |
| 75 | + </Rules> |
| 76 | + <Localized> |
| 77 | + <String Key="Category">Category</String> |
| 78 | + <String Key="Certainty">Certainty</String> |
| 79 | + <String Key="CollapseAll">Collapse All</String> |
| 80 | + <String Key="CheckId">Check Id</String> |
| 81 | + <String Key="Error">Error</String> |
| 82 | + <String Key="Errors">error(s)</String> |
| 83 | + <String Key="ExpandAll">Expand All</String> |
| 84 | + <String Key="Help">Help</String> |
| 85 | + <String Key="Line">Line</String> |
| 86 | + <String Key="Messages">message(s)</String> |
| 87 | + <String Key="LocationNotStoredInPdb">[Location not stored in Pdb]</String> |
| 88 | + <String Key="Project">Project</String> |
| 89 | + <String Key="Resolution">Resolution</String> |
| 90 | + <String Key="Rule">Rule</String> |
| 91 | + <String Key="RuleFile">Rule File</String> |
| 92 | + <String Key="RuleDescription">Rule Description</String> |
| 93 | + <String Key="Source">Source</String> |
| 94 | + <String Key="Status">Status</String> |
| 95 | + <String Key="Target">Target</String> |
| 96 | + <String Key="Warning">Warning</String> |
| 97 | + <String Key="Warnings">warning(s)</String> |
| 98 | + <String Key="ReportTitle">Code Analysis Report</String> |
| 99 | + </Localized> |
| 100 | +</FxCopReport> |
0 commit comments