144 lines
8.4 KiB
XML
144 lines
8.4 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
|
|
Licensed to the Apache Software Foundation (ASF) under one or more
|
|
contributor license agreements. See the NOTICE file distributed with
|
|
this work for additional information regarding copyright ownership.
|
|
The ASF licenses this file to You under the Apache License, Version 2.0
|
|
(the "License"); you may not use this file except in compliance with
|
|
the License. You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
|
|
-->
|
|
<FxCopProject Version="10.0" Name="My FxCop Project">
|
|
<ProjectOptions>
|
|
<SharedProject>True</SharedProject>
|
|
<Stylesheet Apply="False">$(FxCopDir)\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>40</AnalysisExceptionsThreshold>
|
|
<RuleExceptionsThreshold>40</RuleExceptionsThreshold>
|
|
<Spelling Locale="en-US" />
|
|
<OverrideRuleVisibilities>False</OverrideRuleVisibilities>
|
|
<CustomDictionaries SearchFxCopDir="True" SearchUserProfile="True" SearchProjectDir="True" />
|
|
<SearchGlobalAssemblyCache>False</SearchGlobalAssemblyCache>
|
|
<DeadlockDetectionTimeout>120</DeadlockDetectionTimeout>
|
|
<IgnoreGeneratedCode>True</IgnoreGeneratedCode>
|
|
</ProjectOptions>
|
|
<Targets>
|
|
<AssemblyReferenceDirectories>
|
|
<Directory>$(ProjectDir)/../bin/core/Debug/</Directory>
|
|
<Directory>$(ProjectDir)/../bin/core/Debug/</Directory>
|
|
<Directory>$(ProjectDir)/../../packages/PortableLibrary/</Directory>
|
|
<Directory>$(ProjectDir)/../../PortableLibrary/</Directory>
|
|
</AssemblyReferenceDirectories>
|
|
</Targets>
|
|
<Rules>
|
|
<RuleFiles>
|
|
<RuleFile Name="$(FxCopDir)\Rules\DesignRules.dll" Enabled="True" AllRulesEnabled="False">
|
|
<Rule Name="AbstractTypesShouldNotHaveConstructors" Enabled="True" />
|
|
<Rule Name="AssembliesShouldHaveValidStrongNames" Enabled="True" />
|
|
<Rule Name="AvoidEmptyInterfaces" Enabled="True" />
|
|
<Rule Name="AvoidExcessiveParametersOnGenericTypes" Enabled="True" />
|
|
<Rule Name="AvoidNamespacesWithFewTypes" Enabled="True" />
|
|
<Rule Name="AvoidOutParameters" Enabled="True" />
|
|
<Rule Name="CollectionsShouldImplementGenericInterface" Enabled="True" />
|
|
<Rule Name="ConsiderPassingBaseTypesAsParameters" Enabled="True" />
|
|
<Rule Name="DeclareEventHandlersCorrectly" Enabled="True" />
|
|
<Rule Name="DeclareTypesInNamespaces" Enabled="True" />
|
|
<Rule Name="DefineAccessorsForAttributeArguments" Enabled="True" />
|
|
<Rule Name="DoNotCatchGeneralExceptionTypes" Enabled="True" />
|
|
<Rule Name="DoNotDeclareProtectedMembersInSealedTypes" Enabled="True" />
|
|
<Rule Name="DoNotDeclareStaticMembersOnGenericTypes" Enabled="True" />
|
|
<Rule Name="DoNotDeclareVirtualMembersInSealedTypes" Enabled="True" />
|
|
<Rule Name="DoNotDeclareVisibleInstanceFields" Enabled="True" />
|
|
<Rule Name="DoNotExposeGenericLists" Enabled="True" />
|
|
<Rule Name="DoNotHideBaseClassMethods" Enabled="True" />
|
|
<Rule Name="DoNotNestGenericTypesInMemberSignatures" Enabled="True" />
|
|
<Rule Name="DoNotOverloadOperatorEqualsOnReferenceTypes" Enabled="True" />
|
|
<Rule Name="DoNotPassTypesByReference" Enabled="True" />
|
|
<Rule Name="DoNotRaiseExceptionsInUnexpectedLocations" Enabled="True" />
|
|
<Rule Name="EnumeratorsShouldBeStronglyTyped" Enabled="True" />
|
|
<Rule Name="EnumsShouldHaveZeroValue" Enabled="True" />
|
|
<Rule Name="EnumStorageShouldBeInt32" Enabled="True" />
|
|
<Rule Name="ExceptionsShouldBePublic" Enabled="True" />
|
|
<Rule Name="GenericMethodsShouldProvideTypeParameter" Enabled="True" />
|
|
<Rule Name="ICollectionImplementationsHaveStronglyTypedMembers" Enabled="True" />
|
|
<Rule Name="ImplementIDisposableCorrectly" Enabled="True" />
|
|
<Rule Name="ImplementStandardExceptionConstructors" Enabled="True" />
|
|
<Rule Name="IndexersShouldNotBeMultidimensional" Enabled="True" />
|
|
<Rule Name="InterfaceMethodsShouldBeCallableByChildTypes" Enabled="True" />
|
|
<Rule Name="ListsAreStronglyTyped" Enabled="True" />
|
|
<Rule Name="MarkAssembliesWithAssemblyVersion" Enabled="True" />
|
|
<Rule Name="MarkAssembliesWithClsCompliant" Enabled="True" />
|
|
<Rule Name="MarkAssembliesWithComVisible" Enabled="True" />
|
|
<Rule Name="MarkAttributesWithAttributeUsage" Enabled="True" />
|
|
<Rule Name="MarkEnumsWithFlags" Enabled="True" />
|
|
<Rule Name="MembersShouldNotExposeCertainConcreteTypes" Enabled="True" />
|
|
<Rule Name="MovePInvokesToNativeMethodsClass" Enabled="True" />
|
|
<Rule Name="NestedTypesShouldNotBeVisible" Enabled="True" />
|
|
<Rule Name="OverloadOperatorEqualsOnOverloadingAddAndSubtract" Enabled="True" />
|
|
<Rule Name="OverrideMethodsOnComparableTypes" Enabled="True" />
|
|
<Rule Name="PropertiesShouldNotBeWriteOnly" Enabled="True" />
|
|
<Rule Name="ProvideObsoleteAttributeMessage" Enabled="True" />
|
|
<Rule Name="ReplaceRepetitiveArgumentsWithParamsArray" Enabled="True" />
|
|
<Rule Name="StaticHolderTypesShouldBeSealed" Enabled="True" />
|
|
<Rule Name="StaticHolderTypesShouldNotHaveConstructors" Enabled="True" />
|
|
<Rule Name="StringUriOverloadsCallSystemUriOverloads" Enabled="True" />
|
|
<Rule Name="TypesShouldNotExtendCertainBaseTypes" Enabled="True" />
|
|
<Rule Name="TypesThatOwnDisposableFieldsShouldBeDisposable" Enabled="True" />
|
|
<Rule Name="TypesThatOwnNativeResourcesShouldBeDisposable" Enabled="True" />
|
|
<Rule Name="UriParametersShouldNotBeStrings" Enabled="True" />
|
|
<Rule Name="UriPropertiesShouldNotBeStrings" Enabled="True" />
|
|
<Rule Name="UriReturnValuesShouldNotBeStrings" Enabled="True" />
|
|
<Rule Name="UseEventsWhereAppropriate" Enabled="True" />
|
|
<Rule Name="UseGenericEventHandlerInstances" Enabled="True" />
|
|
<Rule Name="UseGenericsWhereAppropriate" Enabled="True" />
|
|
<Rule Name="UseIntegralOrStringArgumentForIndexers" Enabled="True" />
|
|
<Rule Name="UsePropertiesWhereAppropriate" Enabled="True" />
|
|
</RuleFile>
|
|
<RuleFile Name="$(FxCopDir)\Rules\GlobalizationRules.dll" Enabled="True" AllRulesEnabled="True" />
|
|
<RuleFile Name="$(FxCopDir)\Rules\InteroperabilityRules.dll" Enabled="True" AllRulesEnabled="False">
|
|
<Rule Name="AutoLayoutTypesShouldNotBeComVisible" Enabled="True" />
|
|
<Rule Name="AvoidInt64ArgumentsForVB6Clients" Enabled="True" />
|
|
<Rule Name="AvoidOverloadsInComVisibleInterfaces" Enabled="True" />
|
|
<Rule Name="AvoidStaticMembersInComVisibleTypes" Enabled="True" />
|
|
<Rule Name="CallGetLastErrorImmediatelyAfterPInvoke" Enabled="True" />
|
|
<Rule Name="ComRegistrationMethodsShouldBeMatched" Enabled="True" />
|
|
<Rule Name="ComRegistrationMethodsShouldNotBeVisible" Enabled="True" />
|
|
<Rule Name="ComVisibleTypeBaseTypesShouldBeComVisible" Enabled="True" />
|
|
<Rule Name="ComVisibleTypesShouldBeCreatable" Enabled="True" />
|
|
<Rule Name="DeclarePInvokesCorrectly" Enabled="True" />
|
|
<Rule Name="DoNotUseAutoDualClassInterfaceType" Enabled="True" />
|
|
<Rule Name="MarkBooleanPInvokeArgumentsWithMarshalAs" Enabled="True" />
|
|
<Rule Name="MarkComSourceInterfacesAsIDispatch" Enabled="True" />
|
|
<Rule Name="PInvokeEntryPointsShouldExist" Enabled="True" />
|
|
<Rule Name="PInvokesShouldNotBeVisible" Enabled="True" />
|
|
</RuleFile>
|
|
<RuleFile Name="$(FxCopDir)\Rules\MobilityRules.dll" Enabled="True" AllRulesEnabled="True" />
|
|
<RuleFile Name="$(FxCopDir)\Rules\NamingRules.dll" Enabled="True" AllRulesEnabled="True" />
|
|
<RuleFile Name="$(FxCopDir)\Rules\PerformanceRules.dll" Enabled="True" AllRulesEnabled="True" />
|
|
<RuleFile Name="$(FxCopDir)\Rules\PortabilityRules.dll" Enabled="True" AllRulesEnabled="True" />
|
|
<RuleFile Name="$(FxCopDir)\Rules\SecurityRules.dll" Enabled="True" AllRulesEnabled="True" />
|
|
<RuleFile Name="$(FxCopDir)\Rules\SecurityTransparencyRules.dll" Enabled="True" AllRulesEnabled="True" />
|
|
<RuleFile Name="$(FxCopDir)\Rules\UsageRules.dll" Enabled="True" AllRulesEnabled="True" />
|
|
</RuleFiles>
|
|
<Groups />
|
|
<Settings />
|
|
</Rules>
|
|
<FxCopReport Version="10.0" />
|
|
</FxCopProject>
|