forked from cicorias/inst4wa
-
Notifications
You must be signed in to change notification settings - Fork 0
/
recommended.FxCop
113 lines (112 loc) · 7.15 KB
/
recommended.FxCop
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<?xml version="1.0" encoding="utf-8"?>
<FxCopProject Version="1.36" Name="My FxCop Project">
<ProjectOptions>
<SharedProject>True</SharedProject>
<Stylesheet Apply="False">c:\program files (x86)\microsoft fxcop 1.36\Xml\FxCopReport.xsl</Stylesheet>
<SaveMessages>
<Project Status="Active, Excluded" NewOnly="False" />
<Report Status="Active" NewOnly="False" />
</SaveMessages>
<ProjectFile Compress="True" DefaultTargetCheck="True" DefaultRuleCheck="True" SaveByRuleGroup="" Deterministic="True" />
<EnableMultithreadedLoad>True</EnableMultithreadedLoad>
<EnableMultithreadedAnalysis>True</EnableMultithreadedAnalysis>
<SourceLookup>True</SourceLookup>
<AnalysisExceptionsThreshold>10</AnalysisExceptionsThreshold>
<RuleExceptionsThreshold>1</RuleExceptionsThreshold>
<Spelling Locale="en-US" />
<OverrideRuleVisibilities>False</OverrideRuleVisibilities>
<CustomDictionaries SearchFxCopDir="True" SearchUserProfile="True" SearchProjectDir="True" />
<SearchGlobalAssemblyCache>False</SearchGlobalAssemblyCache>
<DeadlockDetectionTimeout>120</DeadlockDetectionTimeout>
<IgnoreGeneratedCode>False</IgnoreGeneratedCode>
</ProjectOptions>
<Targets />
<Rules>
<RuleFiles>
<RuleFile Name="$(FxCopDir)\Rules\DesignRules.dll" Enabled="False" AllRulesEnabled="False">
<Rule Name="DeclareEventHandlersCorrectly" Enabled="True" />
<Rule Name="TypesThatOwnDisposableFieldsShouldBeDisposable" Enabled="True" />
<Rule Name="DeclareEventHandlersCorrectly" Enabled="True" />
<Rule Name="MarkAssembliesWithAssemblyVersion" Enabled="True" />
<Rule Name="InterfaceMethodsShouldBeCallableByChildTypes" Enabled="True" />
<Rule Name="TypesThatOwnNativeResourcesShouldBeDisposable" Enabled="True" />
<Rule Name="MovePInvokesToNativeMethodsClass" Enabled="True" />
<Rule Name="DoNotHideBaseClassMethods" Enabled="True" />
<Rule Name="ImplementIDisposableCorrectly" Enabled="True" />
<Rule Name="DoNotRaiseExceptionsInUnexpectedLocations" Enabled="True" />
</RuleFile>
<RuleFile Name="$(FxCopDir)\Rules\GlobalizationRules.dll" Enabled="False" AllRulesEnabled="False">
<Rule Name="AvoidDuplicateAccelerators" Enabled="True" />
</RuleFile>
<RuleFile Name="$(FxCopDir)\Rules\InteroperabilityRules.dll" Enabled="False" AllRulesEnabled="False">
<Rule Name="PInvokeEntryPointsShouldExist" Enabled="True" />
<Rule Name="PInvokesShouldNotBeVisible" Enabled="True" />
<Rule Name="AutoLayoutTypesShouldNotBeComVisible" Enabled="True" />
<Rule Name="CallGetLastErrorImmediatelyAfterPInvoke" Enabled="True" />
<Rule Name="ComVisibleTypeBaseTypesShouldBeComVisible" Enabled="True" />
<Rule Name="ComRegistrationMethodsShouldBeMatched" Enabled="True" />
<Rule Name="DeclarePInvokesCorrectly" Enabled="True" />
</RuleFile>
<RuleFile Name="$(FxCopDir)\Rules\MobilityRules.dll" Enabled="False" AllRulesEnabled="False" />
<RuleFile Name="$(FxCopDir)\Rules\NamingRules.dll" Enabled="False" AllRulesEnabled="False">
</RuleFile>
<RuleFile Name="$(FxCopDir)\Rules\PerformanceRules.dll" Enabled="False" AllRulesEnabled="False">
<Rule Name="AvoidUncalledPrivateCode" Enabled="True" />
<Rule Name="AvoidUninstantiatedInternalClasses" Enabled="True" />
<Rule Name="AvoidUnsealedAttributes" Enabled="True" />
<Rule Name="OverrideEqualsAndOperatorEqualsOnValueTypes" Enabled="True" />
<Rule Name="PropertiesShouldNotReturnArrays" Enabled="True" />
</RuleFile>
<RuleFile Name="$(FxCopDir)\Rules\PortabilityRules.dll" Enabled="False" AllRulesEnabled="False">
<Rule Name="ValueTypeFieldsShouldBePortable" Enabled="True" />
<Rule Name="PInvokeDeclarationsShouldBePortable" Enabled="True" />
</RuleFile>
<RuleFile Name="$(FxCopDir)\Rules\SecurityRules.dll" Enabled="False" AllRulesEnabled="False" >
<Rule Name="ReviewSqlQueriesForSecurityVulnerabilities" Enabled="True" />
<Rule Name="ReviewDeclarativeSecurityOnValueTypes" Enabled="True" />
<Rule Name="PointersShouldNotBeVisible" Enabled="True" />
<Rule Name="SecuredTypesShouldNotExposeFields" Enabled="True" />
<Rule Name="MethodSecurityShouldBeASupersetOfType" Enabled="True" />
<Rule Name="AptcaMethodsShouldOnlyCallAptcaMethods" Enabled="True" />
<Rule Name="AptcaTypesShouldOnlyExtendAptcaBaseTypes" Enabled="True" />
<Rule Name="DoNotIndirectlyExposeMethodsWithLinkDemands" Enabled="True" />
<Rule Name="OverrideLinkDemandsShouldBeIdenticalToBase" Enabled="True" />
<Rule Name="WrapVulnerableFinallyClausesInOuterTry" Enabled="True" />
<Rule Name="TypeLinkDemandsRequireInheritanceDemands" Enabled="True" />
<Rule Name="CriticalTypesMustNotParticipateInTypeEquivalence" Enabled="True" />
<Rule Name="DefaultConstructorsMustHaveConsistentTransparency" Enabled="True" />
<Rule Name="DelegatesMustBindWithConsistentTransparency" Enabled="True" />
<Rule Name="MethodsMustOverrideWithConsistentTransparency" Enabled="True" />
<Rule Name="TransparentMethodsMustBeVerifiable" Enabled="True" />
<Rule Name="TransparentMethodsMustNotCallSuppressUnmanagedCodeSecurityMethods" Enabled="True" />
<Rule Name="TransparentMethodsMustNotReferenceCriticalCode" Enabled="True" />
<Rule Name="TransparentMethodsMustNotSatisfyLinkDemands" Enabled="True" />
<Rule Name="TypesMustBeAtLeastAsCriticalAsBaseTypes" Enabled="True" />
<Rule Name="SecurityTransparentCodeShouldNotAssert" Enabled="True" />
<Rule Name="TransparentMethodsMustNotCallNativeCode" Enabled="True" />
</RuleFile>
<RuleFile Name="$(FxCopDir)\Rules\UsageRules.dll" Enabled="False" AllRulesEnabled="False">
<Rule Name="RethrowToPreserveStackDetails" Enabled="True" />
<Rule Name="DoNotDisposeObjectsMultipleTimes" Enabled="True" />
<Rule Name="InitializeValueTypeStaticFieldsInline" Enabled="True" />
<Rule Name="DoNotMarkServicedComponentsWithWebMethod" Enabled="True" />
<Rule Name="DisposableFieldsShouldBeDisposed" Enabled="True" />
<Rule Name="DoNotCallOverridableMethodsInConstructors" Enabled="True" />
<Rule Name="DisposableTypesShouldDeclareFinalizer" Enabled="True" />
<Rule Name="FinalizersShouldCallBaseClassFinalizer" Enabled="True" />
<Rule Name="ImplementSerializationConstructors" Enabled="True" />
<Rule Name="MarkWindowsFormsEntryPointsWithStaThread" Enabled="True" />
<Rule Name="MarkAllNonSerializableFields" Enabled="True" />
<Rule Name="CallBaseClassMethodsOnISerializableTypes" Enabled="True" />
<Rule Name="MarkISerializableTypesWithSerializable" Enabled="True" />
<Rule Name="ImplementSerializationMethodsCorrectly" Enabled="True" />
<Rule Name="ImplementISerializableCorrectly" Enabled="True" />
<Rule Name="ProvideCorrectArgumentsToFormattingMethods" Enabled="True" />
<Rule Name="TestForNaNCorrectly" Enabled="True" />
</RuleFile>
</RuleFiles>
<Groups />
<Settings />
</Rules>
<FxCopReport Version="1.36" />
</FxCopProject>