home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2005 November / PCWELT_11_2005.ISO / pcwsoft / Commandbar-Source.z.exe / BandObjects / BandObject.FxCop < prev    next >
Encoding:
Extensible Markup Language  |  2002-05-29  |  46.0 KB  |  828 lines

  1. <?xml version="1.0"?>
  2. <FxCopProject Version="1">
  3.     <ProjectDir>D:\DOCUME~1\Pavel\MYDOCU~1\VISUAL~1\COMMAN~1\BANDOB~2</ProjectDir>
  4.     <TargetAssemblies>
  5.         <TargetAssembly Visible="True">d:\documents and settings\pavel\my documents\visual studio projects\command prompt explorer bar\bandobject\bin\debug\bandobject.dll</TargetAssembly>
  6.     </TargetAssemblies>
  7.     <Rules>
  8.         <RuleAssemblies>
  9.             <RuleAssembly Visible="True">d:\program files\microsoft fxcop\rules\callgraphrules.dll</RuleAssembly>
  10.             <RuleAssembly Visible="True">d:\program files\microsoft fxcop\rules\ilparserules.dll</RuleAssembly>
  11.             <RuleAssembly Visible="True">d:\program files\microsoft fxcop\rules\metarules.dll</RuleAssembly>
  12.             <RuleAssembly Visible="True">d:\program files\microsoft fxcop\rules\reflectionrules.dll</RuleAssembly>
  13.             <RuleAssembly Visible="True">d:\program files\microsoft fxcop\rules\securityrules.dll</RuleAssembly>
  14.         </RuleAssemblies>
  15.         <RulesStatus>
  16.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.PassCultureInfoWhenCallingStringApi" Visible="True" />
  17.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.CallSuppressFinalizeFromDispose" Visible="True" />
  18.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.CallBaseClassDisposeMethod" Visible="True" />
  19.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.CallDataMembersDisposeMethod" Visible="True" />
  20.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.CallBaseClassFinalizeMethod" Visible="True" />
  21.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.FinalizeShouldOnlyCallBaseClassMethods" Visible="True" />
  22.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.CallCreateDomainWithNonNullParameters" Visible="True" />
  23.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.MethodsShouldAvoidMultiDimensionalArrays" Visible="True" />
  24.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.ImplementDisposeToFreeExternalUnmanagedResources" Visible="True" />
  25.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.FinalizeMethodsShouldBeProtected" Visible="True" />
  26.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Samples.FxCopSingleRulePerType" Visible="True" />
  27.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Samples.FxCopRuleDataNotEmpty" Visible="True" />
  28.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.AssembliesShouldBeClsCompliant" Visible="True" />
  29.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.AssembliesShouldSpecifyComVisibleAttribute" Visible="True" />
  30.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.AssembliesShouldBeStrongNamed" Visible="True" />
  31.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.AssembliesShouldHaveValidStrongNames" Visible="True" />
  32.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.AssembliesShouldBeVersioned" Visible="True" />
  33.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.WindowsFormApplicationsShouldSpecifySTAThreadAttribute" Visible="True" />
  34.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.AssembliesShouldSpecifyPermissionRequests" Visible="True" />
  35.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.AttributeNamesEndInAttribute" Visible="True" />
  36.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.NonAttributeNamesDontEndInAttribute" Visible="True" />
  37.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.AttributeShouldHaveProperAccessors" Visible="True" />
  38.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.AttributesShouldHaveAttributeUsage" Visible="True" />
  39.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.AttributesShouldBeSealed" Visible="True" />
  40.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.AvoidMarkingTypesObsolete" Visible="True" />
  41.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.AvoidMarkingMembersObsolete" Visible="True" />
  42.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.CollectionNamesEndInCollection" Visible="True" />
  43.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.NonCollectionNamesDontEndInCollection" Visible="True" />
  44.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.CollectionsImplementICollection" Visible="True" />
  45.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.EnumeratorsAreStronglyTyped" Visible="True" />
  46.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.CollectionsAreStronglyTyped" Visible="True" />
  47.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.ListsAreStronglyTyped" Visible="True" />
  48.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.TypesWithNoPublicDefaultConstructorAreNotComCreatable" Visible="True" />
  49.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.StaticMembersAreNotComVisible" Visible="True" />
  50.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.DispInterfaceValueTypeParametersRequireCompatibleImpl" Visible="True" />
  51.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.ValueTypeNonPublicFieldsAreVisibleFromCom" Visible="True" />
  52.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.LongArgsAreNotVisibleFromVB6" Visible="True" />
  53.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.ComTypesWithAutoDualClassInterfaceMayNotVersionProperly" Visible="True" />
  54.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.EnumNamesDontEndInEnum" Visible="True" />
  55.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.OnlyEnumsSubclassEnum" Visible="True" />
  56.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.EnumFlagsEndinS" Visible="True" />
  57.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.EnumShouldNotBeFlag" Visible="True" />
  58.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.EnumShouldBeFlag" Visible="True" />
  59.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.EnumShouldBeInt32" Visible="True" />
  60.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.EnumShouldBeIntegralType" Visible="True" />
  61.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.ConsiderUsingAnEvent" Visible="True" />
  62.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.EventHandlerNamesEndInEventHandler" Visible="True" />
  63.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.NonEventHandlerNamesDontEndInEventHandler" Visible="True" />
  64.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.EventsHaveTwoParameters" Visible="True" />
  65.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.EventFirstParameterIsNamedSender" Visible="True" />
  66.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.EventSecondParameterIsNamedE" Visible="True" />
  67.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.EventFirstParameterIsTypeObject" Visible="True" />
  68.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.EventSecondParameterIsTypeEventArgs" Visible="True" />
  69.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.EventHandlersReturnVoid" Visible="True" />
  70.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.EventHandlersShouldBeMulticast" Visible="True" />
  71.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.PreAndPostEventsAreSpecifiedByTense" Visible="True" />
  72.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.ExceptionNamesEndInException" Visible="True" />
  73.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.NonExceptionNamesDontEndInException" Visible="True" />
  74.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.ExceptionsDontExtendException" Visible="True" />
  75.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.ExceptionsAreSerializable" Visible="True" />
  76.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.ExceptionsRequireMultipleConstructors" Visible="True" />
  77.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.DontUseValueTypesWithNonPublicFieldsAsTypesOfRvaBasedFields" Visible="True" />
  78.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.FieldsShouldAvoidMultiDimensionalArrays" Visible="True" />
  79.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.ArrayFieldsShouldNotBeReadonly" Visible="True" />
  80.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.StaticFieldsAreConst" Visible="True" />
  81.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.MembersDifferByMoreThanReturnType" Visible="True" />
  82.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.MembersWithRepetitiveArgsDeclareParameterArrays" Visible="True" />
  83.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.MemberOverloadArgumentSignaturesAreConsistent" Visible="True" />
  84.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.DontConcealInheritedMethods" Visible="True" />
  85.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.CompleteNamespace" Visible="True" />
  86.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.NamespaceNamesUsePascalCasing" Visible="True" />
  87.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.TypeNamesUsePascalCasing" Visible="True" />
  88.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.MemberNamesUsePascalCasing" Visible="True" />
  89.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.ParameterNamesUseCamelCasing" Visible="True" />
  90.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.NamespaceOnlyShortAcronymsAreAllCaps" Visible="True" />
  91.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.TypeOnlyShortAcronymsAreAllCaps" Visible="True" />
  92.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.MemberOnlyShortAcronymsAreAllCaps" Visible="True" />
  93.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.ParameterOnlyShortAcronymsAreAllCaps" Visible="True" />
  94.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.NamespaceNamesDontUseUnderscores" Visible="True" />
  95.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.TypeNamesDontUseUnderscores" Visible="True" />
  96.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.MemberNamesDontUseUnderscores" Visible="True" />
  97.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.ParameterNamesDontUseUnderscores" Visible="True" />
  98.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.NamespaceNameKeywordCollision" Visible="True" />
  99.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.MemberNameKeywordCollision" Visible="True" />
  100.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.TypeNameKeywordCollision" Visible="True" />
  101.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.TypeNameNamespaceCollision" Visible="True" />
  102.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.ParameterNameKeywordCollision" Visible="True" />
  103.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.TypeNamesDontStartWithC" Visible="True" />
  104.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.InterfaceNamesStartWithI" Visible="True" />
  105.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.DelegatesDontEndInDelegate" Visible="True" />
  106.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.EventArgsNamesEndInEventArgs" Visible="True" />
  107.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.NonEventArgsNamesDontEndInEventArgs" Visible="True" />
  108.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.ParameterNamesShouldNotMatchMemberNames" Visible="True" />
  109.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.NamespaceNamesDifferByMoreThanCase" Visible="True" />
  110.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.TypeNamesDifferByMoreThanCase" Visible="True" />
  111.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.MemberNamesDifferByMoreThanCase" Visible="True" />
  112.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.ParameterNamesDifferByMoreThanCase" Visible="True" />
  113.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.RedefineGetHashCodeOnRedefiningEquals" Visible="True" />
  114.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.RedefineOpEqualsOnRedefiningEquals" Visible="True" />
  115.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.ProvideFriendlyNameVersionsOfOperatorOverloads" Visible="True" />
  116.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.OverloadOperatorsSymmetrically" Visible="True" />
  117.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.OverrideEqualsWhenImplementingIComparable" Visible="True" />
  118.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.OverrideOperatorsWhenImplementingIComparable" Visible="True" />
  119.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.ImplementOpEqualityOnValueTypesImplementingEquals" Visible="True" />
  120.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.ImplementEqualsAndOpEqualityOnValueTypes" Visible="True" />
  121.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.AvoidImplementingOpEqualityOnReferenceTypes" Visible="True" />
  122.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.ImplementOpEqualityOnOverridingAddAndSubtract" Visible="True" />
  123.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.AvoidByRefParametersOnReferenceTypes" Visible="True" />
  124.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.AvoidByRefParametersOnValueTypes" Visible="True" />
  125.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.AvoidPointerAndMultidimArrayArguments" Visible="True" />
  126.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.AvoidCrypticParameterNames" Visible="True" />
  127.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.PreferPropertiesToMethods" Visible="True" />
  128.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.PropertiesDontReturnArrays" Visible="True" />
  129.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.CollectionPropertiesShouldBeReadOnly" Visible="True" />
  130.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.AvoidWriteOnlyProperties" Visible="True" />
  131.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.PropertyAccessorNameCollision" Visible="True" />
  132.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.PropertiesShouldAvoidMultiDimensionalArrays" Visible="True" />
  133.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.TypesLiveInNamespaces" Visible="True" />
  134.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.DisposableTypesExtendMarshalByRefObject" Visible="True" />
  135.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.AvoidMarkerInterfaces" Visible="True" />
  136.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.ISerializableTypesAreMarkedSerializable" Visible="True" />
  137.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.SerializableTypesImplementMagicConstructor" Visible="True" />
  138.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.OnlyValueTypesSubclassValueType" Visible="True" />
  139.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.AbstractTypesDoNotHaveConstructors" Visible="True" />
  140.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.StaticHolderTypesDoNotHaveConstructors" Visible="True" />
  141.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.TypesDontExposePublicInstanceFields" Visible="True" />
  142.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.SealedTypesDoNotDeclareVirtualMembers" Visible="True" />
  143.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.SealedClassesDontDeclareProtectedMembers" Visible="True" />
  144.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Standard.MarkComSourceInterfacesAsIDispatch" Visible="True" />
  145.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.LinkDemandsOnValueTypesDontPreventInstantiation" Visible="True" />
  146.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.LinkDemandsDontPreventFieldAccess" Visible="True" />
  147.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.LinkDemandsOnValueTypeCtorsDontPreventInstantiation" Visible="True" />
  148.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.LinkDemandsOnInterfaceMethodMayNotWork" Visible="True" />
  149.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.InspectMethodsThatWrapLinkDemands" Visible="True" />
  150.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.GetObjectDataShouldBeSecure" Visible="True" />
  151.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.InspectVaryingLinkDemandsBetweenVirtualMethodsAndOverrides" Visible="True" />
  152.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.IntPtrFieldsArePrivate" Visible="True" />
  153.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.AvoidNonPrivateStaticConstructors" Visible="True" />
  154.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.MembersShouldAvoidSuppressUnmanagedCodeSecurityAttribute" Visible="True" />
  155.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.TypesShouldAvoidSuppressUnmanagedCodeSecurityAttribute" Visible="True" />
  156.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.InternalVirtualMembersShouldNotExistInInheritableTypes" Visible="True" />
  157.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.PinvokeSignaturesNotPublicIfSuppressUnmanagedCodeSecurity" Visible="True" />
  158.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.WrappingPinvokeMethodRequiresSecurityChecksIfSuppressUnmanagedCodeSecurity" Visible="True" />
  159.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.AssertRequiresDemand" Visible="True" />
  160.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.MethodShouldKeepAliveIntPtrIfFinalized" Visible="True" />
  161.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.PartialTrustMethodsShouldOnlyCallPartialTrustMethods" Visible="True" />
  162.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.LateboundCallWrappersMustHaveDeclarativeSecurity" Visible="True" />
  163.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.MethodSecurityActionsCanOverrideClassSecurityActions" Visible="True" />
  164.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.SerializableTypesMustHaveMagicConstructorWithAdequateSecurity" Visible="True" />
  165.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.ReviewPermitOnlyOrDenyUsage" Visible="True" />
  166.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.CodeAccessPermissionTypesAreSealed" Visible="True" />
  167.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.PartialTrustTypesShouldOnlyInheritFromPartialTrustTypes" Visible="True" />
  168.             <RuleStatus Name="Microsoft.Tools.FxCop.Rules.Security.ExposedEventHandlersShouldBeSecure" Visible="True" />
  169.         </RulesStatus>
  170.     </Rules>
  171.     <ExcludeFiles>
  172.         <ProjectExclude Visible="True" />
  173.     </ExcludeFiles>
  174.     <Exclusions>
  175.         <Exclusion Kind="Type">
  176.             <Assembly>BandObject</Assembly>
  177.             <Type>BandObjectLib.BandObjectAttribute</Type>
  178.             <Rule>AttributeShouldHaveProperAccessors</Rule>
  179.         </Exclusion>
  180.         <Exclusion Kind="Param">
  181.             <Assembly>BandObjectLib</Assembly>
  182.             <Type>BandObjectLib.IInputObject</Type>
  183.             <Member>UIActivateIO</Member>
  184.             <Param>msg</Param>
  185.             <Rule>AvoidByRefParametersOnReferenceTypes</Rule>
  186.         </Exclusion>
  187.         <Exclusion Kind="Member">
  188.             <Assembly>BandObject</Assembly>
  189.             <Type>BandObjectLib.MSG</Type>
  190.             <Member>lParam</Member>
  191.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  192.         </Exclusion>
  193.         <Exclusion Kind="Member">
  194.             <Assembly>BandObject</Assembly>
  195.             <Type>BandObjectLib.DESKBANDINFO</Type>
  196.             <Member>wszTitle</Member>
  197.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  198.         </Exclusion>
  199.         <Exclusion Kind="Member">
  200.             <Assembly>BandObject</Assembly>
  201.             <Type>BandObjectLib.MSG</Type>
  202.             <Member>lParam</Member>
  203.             <Rule>MemberOnlyShortAcronymsAreAllCaps</Rule>
  204.         </Exclusion>
  205.         <Exclusion Kind="Param">
  206.             <Assembly>BandObject</Assembly>
  207.             <Type>BandObjectLib.BandObject</Type>
  208.             <Member>GetSite</Member>
  209.             <Param>riid</Param>
  210.             <Rule>AvoidByRefParametersOnReferenceTypes</Rule>
  211.         </Exclusion>
  212.         <Exclusion Kind="Type">
  213.             <Assembly>BandObject</Assembly>
  214.             <Type>BandObjectLib.IServiceProviderCOM</Type>
  215.             <Rule>TypeOnlyShortAcronymsAreAllCaps</Rule>
  216.         </Exclusion>
  217.         <Exclusion Kind="Member">
  218.             <Assembly>BandObjectLib</Assembly>
  219.             <Type>BandObjectLib.BandObjectAttribute</Type>
  220.             <Member>Name</Member>
  221.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  222.         </Exclusion>
  223.         <Exclusion Kind="Member">
  224.             <Assembly>BandObject</Assembly>
  225.             <Type>BandObjectLib.DESKBANDINFO</Type>
  226.             <Member>dwMask</Member>
  227.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  228.         </Exclusion>
  229.         <Exclusion Kind="Member">
  230.             <Assembly>BandObjectLib</Assembly>
  231.             <Type>BandObjectLib.DBIM</Type>
  232.             <Member>ACTUAL</Member>
  233.             <Rule>MemberOnlyShortAcronymsAreAllCaps</Rule>
  234.         </Exclusion>
  235.         <Exclusion Kind="Member">
  236.             <Assembly>BandObject</Assembly>
  237.             <Type>BandObjectLib.DBIM</Type>
  238.             <Member>INTEGRAL</Member>
  239.             <Rule>MemberOnlyShortAcronymsAreAllCaps</Rule>
  240.         </Exclusion>
  241.         <Exclusion Kind="Param">
  242.             <Assembly>BandObject</Assembly>
  243.             <Type>BandObjectLib.IObjectWithSite</Type>
  244.             <Member>GetSite</Member>
  245.             <Param>site</Param>
  246.             <Rule>AvoidByRefParametersOnValueTypes</Rule>
  247.         </Exclusion>
  248.         <Exclusion Kind="Member">
  249.             <Assembly>BandObject</Assembly>
  250.             <Type>BandObjectLib.DESKBANDINFO</Type>
  251.             <Member>ptActual</Member>
  252.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  253.         </Exclusion>
  254.         <Exclusion Kind="Type">
  255.             <Assembly>BandObjectLib</Assembly>
  256.             <Type>BandObjectLib.POINT</Type>
  257.             <Rule>TypeOnlyShortAcronymsAreAllCaps</Rule>
  258.         </Exclusion>
  259.         <Exclusion Kind="Member">
  260.             <Assembly>BandObjectLib</Assembly>
  261.             <Type>BandObjectLib.DBIM</Type>
  262.             <Member>INTEGRAL</Member>
  263.             <Rule>MemberOnlyShortAcronymsAreAllCaps</Rule>
  264.         </Exclusion>
  265.         <Exclusion Kind="Member">
  266.             <Assembly>BandObject</Assembly>
  267.             <Type>BandObjectLib.DBIM</Type>
  268.             <Member>BKCOLOR</Member>
  269.             <Rule>MemberOnlyShortAcronymsAreAllCaps</Rule>
  270.         </Exclusion>
  271.         <Exclusion Kind="Member">
  272.             <Assembly>BandObjectLib</Assembly>
  273.             <Type>BandObjectLib.DBIM</Type>
  274.             <Member>MAXSIZE</Member>
  275.             <Rule>MemberOnlyShortAcronymsAreAllCaps</Rule>
  276.         </Exclusion>
  277.         <Exclusion Kind="Member">
  278.             <Assembly>BandObjectLib</Assembly>
  279.             <Type>BandObjectLib.DESKBANDINFO</Type>
  280.             <Member>crBkgnd</Member>
  281.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  282.         </Exclusion>
  283.         <Exclusion Kind="Param">
  284.             <Assembly>BandObject</Assembly>
  285.             <Type>BandObjectLib.IServiceProviderCOM</Type>
  286.             <Member>QueryService</Member>
  287.             <Param>riid</Param>
  288.             <Rule>AvoidByRefParametersOnReferenceTypes</Rule>
  289.         </Exclusion>
  290.         <Exclusion Kind="Member">
  291.             <Assembly>BandObjectLib</Assembly>
  292.             <Type>BandObjectLib.DESKBANDINFO</Type>
  293.             <Member>ptMinSize</Member>
  294.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  295.         </Exclusion>
  296.         <Exclusion Kind="Param">
  297.             <Assembly>BandObject</Assembly>
  298.             <Type>BandObjectLib.IDeskBand</Type>
  299.             <Member>GetWindow</Member>
  300.             <Param>hwnd</Param>
  301.             <Rule>AvoidByRefParametersOnValueTypes</Rule>
  302.         </Exclusion>
  303.         <Exclusion Kind="Param">
  304.             <Assembly>BandObjectLib</Assembly>
  305.             <Type>BandObjectLib.IDeskBand</Type>
  306.             <Member>GetBandInfo</Member>
  307.             <Param>pdbi</Param>
  308.             <Rule>AvoidByRefParametersOnReferenceTypes</Rule>
  309.         </Exclusion>
  310.         <Exclusion Kind="Param">
  311.             <Assembly>BandObject</Assembly>
  312.             <Type>BandObjectLib.BandObject</Type>
  313.             <Member>UIActivateIO</Member>
  314.             <Param>msg</Param>
  315.             <Rule>AvoidByRefParametersOnReferenceTypes</Rule>
  316.         </Exclusion>
  317.         <Exclusion Kind="Member">
  318.             <Assembly>BandObjectLib</Assembly>
  319.             <Type>BandObjectLib.MSG</Type>
  320.             <Member>lParam</Member>
  321.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  322.         </Exclusion>
  323.         <Exclusion Kind="Member">
  324.             <Assembly>BandObject</Assembly>
  325.             <Type>BandObjectLib.DESKBANDINFO</Type>
  326.             <Member>ptIntegral</Member>
  327.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  328.         </Exclusion>
  329.         <Exclusion Kind="Type">
  330.             <Assembly>BandObjectLib</Assembly>
  331.             <Type>BandObjectLib.DBIM</Type>
  332.             <Rule>TypeOnlyShortAcronymsAreAllCaps</Rule>
  333.         </Exclusion>
  334.         <Exclusion Kind="Type">
  335.             <Assembly>BandObject</Assembly>
  336.             <Type>BandObjectLib.MSG</Type>
  337.             <Rule>ImplementEqualsAndOpEqualityOnValueTypes</Rule>
  338.         </Exclusion>
  339.         <Exclusion Kind="Type">
  340.             <Assembly>BandObject</Assembly>
  341.             <Type>BandObjectLib.POINT</Type>
  342.             <Rule>ImplementEqualsAndOpEqualityOnValueTypes</Rule>
  343.         </Exclusion>
  344.         <Exclusion Kind="Type">
  345.             <Assembly>BandObject</Assembly>
  346.             <Type>BandObjectLib.DESKBANDINFO</Type>
  347.             <Rule>TypeOnlyShortAcronymsAreAllCaps</Rule>
  348.         </Exclusion>
  349.         <Exclusion Kind="Param">
  350.             <Assembly>BandObject</Assembly>
  351.             <Type>BandObjectLib.IPersistStream</Type>
  352.             <Member>GetClassID</Member>
  353.             <Param>classID</Param>
  354.             <Rule>AvoidByRefParametersOnValueTypes</Rule>
  355.         </Exclusion>
  356.         <Exclusion Kind="Member">
  357.             <Assembly>BandObjectLib</Assembly>
  358.             <Type>BandObjectLib.DESKBANDINFO</Type>
  359.             <Member>dwMask</Member>
  360.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  361.         </Exclusion>
  362.         <Exclusion Kind="Param">
  363.             <Assembly>BandObject</Assembly>
  364.             <Type>BandObjectLib.IServiceProviderCOM</Type>
  365.             <Member>QueryService</Member>
  366.             <Param>guid</Param>
  367.             <Rule>AvoidByRefParametersOnReferenceTypes</Rule>
  368.         </Exclusion>
  369.         <Exclusion Kind="Param">
  370.             <Assembly>BandObjectLib</Assembly>
  371.             <Type>BandObjectLib.COM_IServiceProvider</Type>
  372.             <Member>QueryService</Member>
  373.             <Param>riid</Param>
  374.             <Rule>AvoidByRefParametersOnReferenceTypes</Rule>
  375.         </Exclusion>
  376.         <Exclusion Kind="Param">
  377.             <Assembly>BandObject</Assembly>
  378.             <Type>BandObjectLib.IOleWindow</Type>
  379.             <Member>GetWindow</Member>
  380.             <Param>hwnd</Param>
  381.             <Rule>AvoidByRefParametersOnValueTypes</Rule>
  382.         </Exclusion>
  383.         <Exclusion Kind="Param">
  384.             <Assembly>BandObject</Assembly>
  385.             <Type>BandObjectLib.BandObject</Type>
  386.             <Member>GetWindow</Member>
  387.             <Param>hwnd</Param>
  388.             <Rule>AvoidByRefParametersOnValueTypes</Rule>
  389.         </Exclusion>
  390.         <Exclusion Kind="Member">
  391.             <Assembly>BandObjectLib</Assembly>
  392.             <Type>BandObjectLib.DESKBANDINFO</Type>
  393.             <Member>ptIntegral</Member>
  394.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  395.         </Exclusion>
  396.         <Exclusion Kind="Type">
  397.             <Assembly>BandObject</Assembly>
  398.             <Type>BandObjectLib.DBIM</Type>
  399.             <Rule>EnumFlagsEndinS</Rule>
  400.         </Exclusion>
  401.         <Exclusion Kind="Member">
  402.             <Assembly>BandObject</Assembly>
  403.             <Type>BandObjectLib.BandObject</Type>
  404.             <Member>Register</Member>
  405.             <Rule>StaticMembersAreNotComVisible</Rule>
  406.         </Exclusion>
  407.         <Exclusion Kind="Member">
  408.             <Assembly>BandObject</Assembly>
  409.             <Type>BandObjectLib.BandObjectAttribute</Type>
  410.             <Member>Name</Member>
  411.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  412.         </Exclusion>
  413.         <Exclusion Kind="Member">
  414.             <Assembly>BandObject</Assembly>
  415.             <Type>BandObjectLib.MSG</Type>
  416.             <Member>time</Member>
  417.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  418.         </Exclusion>
  419.         <Exclusion Kind="Type">
  420.             <Assembly>BandObjectLib</Assembly>
  421.             <Type>BandObjectLib.MSG</Type>
  422.             <Rule>TypeOnlyShortAcronymsAreAllCaps</Rule>
  423.         </Exclusion>
  424.         <Exclusion Kind="Member">
  425.             <Assembly>BandObjectLib</Assembly>
  426.             <Type>BandObjectLib.MSG</Type>
  427.             <Member>wParam</Member>
  428.             <Rule>MemberOnlyShortAcronymsAreAllCaps</Rule>
  429.         </Exclusion>
  430.         <Exclusion Kind="Member">
  431.             <Assembly>BandObject</Assembly>
  432.             <Type>BandObjectLib.DBIM</Type>
  433.             <Member>MINSIZE</Member>
  434.             <Rule>MemberOnlyShortAcronymsAreAllCaps</Rule>
  435.         </Exclusion>
  436.         <Exclusion Kind="Member">
  437.             <Assembly>BandObjectLib</Assembly>
  438.             <Type>BandObjectLib.BandObjectAttribute</Type>
  439.             <Member>HelpText</Member>
  440.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  441.         </Exclusion>
  442.         <Exclusion Kind="Member">
  443.             <Assembly>BandObjectLib</Assembly>
  444.             <Type>BandObjectLib.DESKBANDINFO</Type>
  445.             <Member>ptMaxSize</Member>
  446.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  447.         </Exclusion>
  448.         <Exclusion Kind="Param">
  449.             <Assembly>BandObject</Assembly>
  450.             <Type>BandObjectLib.IDockingWindow</Type>
  451.             <Member>GetWindow</Member>
  452.             <Param>hwnd</Param>
  453.             <Rule>AvoidByRefParametersOnValueTypes</Rule>
  454.         </Exclusion>
  455.         <Exclusion Kind="Member">
  456.             <Assembly>BandObject</Assembly>
  457.             <Type>BandObjectLib.DESKBANDINFO</Type>
  458.             <Member>dwModeFlags</Member>
  459.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  460.         </Exclusion>
  461.         <Exclusion Kind="Param">
  462.             <Assembly>BandObject</Assembly>
  463.             <Type>BandObjectLib.BandObject</Type>
  464.             <Member>GetSite</Member>
  465.             <Param>site</Param>
  466.             <Rule>AvoidByRefParametersOnValueTypes</Rule>
  467.         </Exclusion>
  468.         <Exclusion Kind="Member">
  469.             <Assembly>BandObjectLib</Assembly>
  470.             <Type>BandObjectLib.MSG</Type>
  471.             <Member>hwnd</Member>
  472.             <Rule>IntPtrFieldsArePrivate</Rule>
  473.         </Exclusion>
  474.         <Exclusion Kind="Member">
  475.             <Assembly>BandObject</Assembly>
  476.             <Type>BandObjectLib.MSG</Type>
  477.             <Member>pt</Member>
  478.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  479.         </Exclusion>
  480.         <Exclusion Kind="Param">
  481.             <Assembly>BandObjectLib</Assembly>
  482.             <Type>BandObjectLib.COM_IServiceProvider</Type>
  483.             <Member>QueryService</Member>
  484.             <Param>guid</Param>
  485.             <Rule>AvoidByRefParametersOnReferenceTypes</Rule>
  486.         </Exclusion>
  487.         <Exclusion Kind="Member">
  488.             <Assembly>BandObjectLib</Assembly>
  489.             <Type>BandObjectLib.DESKBANDINFO</Type>
  490.             <Member>wszTitle</Member>
  491.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  492.         </Exclusion>
  493.         <Exclusion Kind="Member">
  494.             <Assembly>BandObject</Assembly>
  495.             <Type>BandObjectLib.MSG</Type>
  496.             <Member>wParam</Member>
  497.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  498.         </Exclusion>
  499.         <Exclusion Kind="Member">
  500.             <Assembly>BandObject</Assembly>
  501.             <Type>BandObjectLib.DESKBANDINFO</Type>
  502.             <Member>crBkgnd</Member>
  503.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  504.         </Exclusion>
  505.         <Exclusion Kind="Param">
  506.             <Assembly>BandObjectLib</Assembly>
  507.             <Type>BandObjectLib.IInputObject</Type>
  508.             <Member>TranslateAcceleratorIO</Member>
  509.             <Param>msg</Param>
  510.             <Rule>AvoidByRefParametersOnReferenceTypes</Rule>
  511.         </Exclusion>
  512.         <Exclusion Kind="Member">
  513.             <Assembly>BandObjectLib</Assembly>
  514.             <Type>BandObjectLib.DBIM</Type>
  515.             <Member>MODEFLAGS</Member>
  516.             <Rule>MemberOnlyShortAcronymsAreAllCaps</Rule>
  517.         </Exclusion>
  518.         <Exclusion Kind="Member">
  519.             <Assembly>BandObjectLib</Assembly>
  520.             <Type>BandObjectLib.MSG</Type>
  521.             <Member>hwnd</Member>
  522.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  523.         </Exclusion>
  524.         <Exclusion Kind="Member">
  525.             <Assembly>BandObjectLib</Assembly>
  526.             <Type>BandObjectLib.POINT</Type>
  527.             <Member>x</Member>
  528.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  529.         </Exclusion>
  530.         <Exclusion Kind="Member">
  531.             <Assembly>BandObject</Assembly>
  532.             <Type>BandObjectLib.BandObjectAttribute</Type>
  533.             <Member>Style</Member>
  534.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  535.         </Exclusion>
  536.         <Exclusion Kind="Param">
  537.             <Assembly>BandObject</Assembly>
  538.             <Type>BandObjectLib.BandObject</Type>
  539.             <Member>TranslateAcceleratorIO</Member>
  540.             <Param>msg</Param>
  541.             <Rule>AvoidByRefParametersOnReferenceTypes</Rule>
  542.         </Exclusion>
  543.         <Exclusion Kind="Member">
  544.             <Assembly>BandObject</Assembly>
  545.             <Type>BandObjectLib.BandObject</Type>
  546.             <Member>Unregister</Member>
  547.             <Rule>StaticMembersAreNotComVisible</Rule>
  548.         </Exclusion>
  549.         <Exclusion Kind="Member">
  550.             <Assembly>BandObjectLib</Assembly>
  551.             <Type>BandObjectLib.DBIM</Type>
  552.             <Member>BKCOLOR</Member>
  553.             <Rule>MemberOnlyShortAcronymsAreAllCaps</Rule>
  554.         </Exclusion>
  555.         <Exclusion Kind="Param">
  556.             <Assembly>BandObject</Assembly>
  557.             <Type>BandObjectLib.IPersist</Type>
  558.             <Member>GetClassID</Member>
  559.             <Param>classID</Param>
  560.             <Rule>AvoidByRefParametersOnValueTypes</Rule>
  561.         </Exclusion>
  562.         <Exclusion Kind="Type">
  563.             <Assembly>BandObject</Assembly>
  564.             <Type>BandObjectLib.DESKBANDINFO</Type>
  565.             <Rule>ImplementEqualsAndOpEqualityOnValueTypes</Rule>
  566.         </Exclusion>
  567.         <Exclusion Kind="Member">
  568.             <Assembly>BandObject</Assembly>
  569.             <Type>BandObjectLib.MSG</Type>
  570.             <Member>message</Member>
  571.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  572.         </Exclusion>
  573.         <Exclusion Kind="Member">
  574.             <Assembly>BandObject</Assembly>
  575.             <Type>BandObjectLib.POINT</Type>
  576.             <Member>y</Member>
  577.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  578.         </Exclusion>
  579.         <Exclusion Kind="Type">
  580.             <Assembly>BandObject</Assembly>
  581.             <Type>BandObjectLib.POINT</Type>
  582.             <Rule>TypeOnlyShortAcronymsAreAllCaps</Rule>
  583.         </Exclusion>
  584.         <Exclusion Kind="Param">
  585.             <Assembly>BandObjectLib</Assembly>
  586.             <Type>BandObjectLib.BandObject</Type>
  587.             <Member>UIActivateIO</Member>
  588.             <Param>msg</Param>
  589.             <Rule>AvoidByRefParametersOnReferenceTypes</Rule>
  590.         </Exclusion>
  591.         <Exclusion Kind="Param">
  592.             <Assembly>BandObject</Assembly>
  593.             <Type>BandObjectLib.IPersistStream</Type>
  594.             <Member>GetSizeMax</Member>
  595.             <Param>size</Param>
  596.             <Rule>AvoidByRefParametersOnValueTypes</Rule>
  597.         </Exclusion>
  598.         <Exclusion Kind="Param">
  599.             <Assembly>BandObjectLib</Assembly>
  600.             <Type>BandObjectLib.IObjectWithSite</Type>
  601.             <Member>GetSite</Member>
  602.             <Param>riid</Param>
  603.             <Rule>AvoidByRefParametersOnReferenceTypes</Rule>
  604.         </Exclusion>
  605.         <Exclusion Kind="Member">
  606.             <Assembly>BandObject</Assembly>
  607.             <Type>BandObjectLib.POINT</Type>
  608.             <Member>x</Member>
  609.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  610.         </Exclusion>
  611.         <Exclusion Kind="Member">
  612.             <Assembly>BandObjectLib</Assembly>
  613.             <Type>BandObjectLib.DESKBANDINFO</Type>
  614.             <Member>ptActual</Member>
  615.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  616.         </Exclusion>
  617.         <Exclusion Kind="Member">
  618.             <Assembly>BandObject</Assembly>
  619.             <Type>BandObjectLib.MSG</Type>
  620.             <Member>hwnd</Member>
  621.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  622.         </Exclusion>
  623.         <Exclusion Kind="Param">
  624.             <Assembly>BandObjectLib</Assembly>
  625.             <Type>BandObjectLib.IDeskBand</Type>
  626.             <Member>GetBandInfo</Member>
  627.             <Param>info</Param>
  628.             <Rule>AvoidByRefParametersOnReferenceTypes</Rule>
  629.         </Exclusion>
  630.         <Exclusion Kind="Param">
  631.             <Assembly>BandObject</Assembly>
  632.             <Type>BandObjectLib.IObjectWithSite</Type>
  633.             <Member>GetSite</Member>
  634.             <Param>riid</Param>
  635.             <Rule>AvoidByRefParametersOnReferenceTypes</Rule>
  636.         </Exclusion>
  637.         <Exclusion Kind="Member">
  638.             <Assembly>BandObject</Assembly>
  639.             <Type>BandObjectLib.MSG</Type>
  640.             <Member>hwnd</Member>
  641.             <Rule>IntPtrFieldsArePrivate</Rule>
  642.         </Exclusion>
  643.         <Exclusion Kind="Member">
  644.             <Assembly>BandObjectLib</Assembly>
  645.             <Type>BandObjectLib.BandObjectAttribute</Type>
  646.             <Member>Style</Member>
  647.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  648.         </Exclusion>
  649.         <Exclusion Kind="Member">
  650.             <Assembly>BandObject</Assembly>
  651.             <Type>BandObjectLib.DBIM</Type>
  652.             <Member>MAXSIZE</Member>
  653.             <Rule>MemberOnlyShortAcronymsAreAllCaps</Rule>
  654.         </Exclusion>
  655.         <Exclusion Kind="Type">
  656.             <Assembly>BandObject</Assembly>
  657.             <Type>BandObjectLib.DBIM</Type>
  658.             <Rule>TypeOnlyShortAcronymsAreAllCaps</Rule>
  659.         </Exclusion>
  660.         <Exclusion Kind="Param">
  661.             <Assembly>BandObject</Assembly>
  662.             <Type>BandObjectLib.IInputObject</Type>
  663.             <Member>UIActivateIO</Member>
  664.             <Param>msg</Param>
  665.             <Rule>AvoidByRefParametersOnReferenceTypes</Rule>
  666.         </Exclusion>
  667.         <Exclusion Kind="Member">
  668.             <Assembly>BandObjectLib</Assembly>
  669.             <Type>BandObjectLib.MSG</Type>
  670.             <Member>time</Member>
  671.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  672.         </Exclusion>
  673.         <Exclusion Kind="Param">
  674.             <Assembly>BandObject</Assembly>
  675.             <Type>BandObjectLib.IDeskBand</Type>
  676.             <Member>GetBandInfo</Member>
  677.             <Param>info</Param>
  678.             <Rule>AvoidByRefParametersOnReferenceTypes</Rule>
  679.         </Exclusion>
  680.         <Exclusion Kind="Param">
  681.             <Assembly>BandObject</Assembly>
  682.             <Type>BandObjectLib.IServiceProviderCOM</Type>
  683.             <Member>QueryService</Member>
  684.             <Param>obj</Param>
  685.             <Rule>AvoidByRefParametersOnValueTypes</Rule>
  686.         </Exclusion>
  687.         <Exclusion Kind="Type">
  688.             <Assembly>BandObjectLib</Assembly>
  689.             <Type>BandObjectLib.DESKBANDINFO</Type>
  690.             <Rule>TypeOnlyShortAcronymsAreAllCaps</Rule>
  691.         </Exclusion>
  692.         <Exclusion Kind="Member">
  693.             <Assembly>BandObjectLib</Assembly>
  694.             <Type>BandObjectLib.MSG</Type>
  695.             <Member>wParam</Member>
  696.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  697.         </Exclusion>
  698.         <Exclusion Kind="Member">
  699.             <Assembly>BandObject</Assembly>
  700.             <Type>BandObjectLib.MSG</Type>
  701.             <Member>wParam</Member>
  702.             <Rule>MemberOnlyShortAcronymsAreAllCaps</Rule>
  703.         </Exclusion>
  704.         <Exclusion Kind="Member">
  705.             <Assembly>BandObject</Assembly>
  706.             <Type>BandObjectLib.DBIM</Type>
  707.             <Member>TITLE</Member>
  708.             <Rule>MemberOnlyShortAcronymsAreAllCaps</Rule>
  709.         </Exclusion>
  710.         <Exclusion Kind="Param">
  711.             <Assembly>BandObjectLib</Assembly>
  712.             <Type>BandObjectLib.BandObject</Type>
  713.             <Member>TranslateAcceleratorIO</Member>
  714.             <Param>msg</Param>
  715.             <Rule>AvoidByRefParametersOnReferenceTypes</Rule>
  716.         </Exclusion>
  717.         <Exclusion Kind="Param">
  718.             <Assembly>BandObjectLib</Assembly>
  719.             <Type>BandObjectLib.BandObject</Type>
  720.             <Member>GetBandInfo</Member>
  721.             <Param>info</Param>
  722.             <Rule>AvoidByRefParametersOnReferenceTypes</Rule>
  723.         </Exclusion>
  724.         <Exclusion Kind="Member">
  725.             <Assembly>BandObject</Assembly>
  726.             <Type>BandObjectLib.DBIM</Type>
  727.             <Member>ACTUAL</Member>
  728.             <Rule>MemberOnlyShortAcronymsAreAllCaps</Rule>
  729.         </Exclusion>
  730.         <Exclusion Kind="Member">
  731.             <Assembly>BandObjectLib</Assembly>
  732.             <Type>BandObjectLib.MSG</Type>
  733.             <Member>pt</Member>
  734.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  735.         </Exclusion>
  736.         <Exclusion Kind="Member">
  737.             <Assembly>BandObject</Assembly>
  738.             <Type>BandObjectLib.DESKBANDINFO</Type>
  739.             <Member>ptMaxSize</Member>
  740.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  741.         </Exclusion>
  742.         <Exclusion Kind="Type">
  743.             <Assembly>BandObjectLib</Assembly>
  744.             <Type>BandObjectLib.DBIM</Type>
  745.             <Rule>EnumFlagsEndinS</Rule>
  746.         </Exclusion>
  747.         <Exclusion Kind="Member">
  748.             <Assembly>BandObjectLib</Assembly>
  749.             <Type>BandObjectLib.DBIM</Type>
  750.             <Member>TITLE</Member>
  751.             <Rule>MemberOnlyShortAcronymsAreAllCaps</Rule>
  752.         </Exclusion>
  753.         <Exclusion Kind="Member">
  754.             <Assembly>BandObject</Assembly>
  755.             <Type>BandObjectLib.BandObjectAttribute</Type>
  756.             <Member>HelpText</Member>
  757.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  758.         </Exclusion>
  759.         <Exclusion Kind="Member">
  760.             <Assembly>BandObjectLib</Assembly>
  761.             <Type>BandObjectLib.DBIM</Type>
  762.             <Member>MINSIZE</Member>
  763.             <Rule>MemberOnlyShortAcronymsAreAllCaps</Rule>
  764.         </Exclusion>
  765.         <Exclusion Kind="Member">
  766.             <Assembly>BandObject</Assembly>
  767.             <Type>BandObjectLib.DBIM</Type>
  768.             <Member>MODEFLAGS</Member>
  769.             <Rule>MemberOnlyShortAcronymsAreAllCaps</Rule>
  770.         </Exclusion>
  771.         <Exclusion Kind="Param">
  772.             <Assembly>BandObject</Assembly>
  773.             <Type>BandObjectLib.IInputObject</Type>
  774.             <Member>TranslateAcceleratorIO</Member>
  775.             <Param>msg</Param>
  776.             <Rule>AvoidByRefParametersOnReferenceTypes</Rule>
  777.         </Exclusion>
  778.         <Exclusion Kind="Member">
  779.             <Assembly>BandObjectLib</Assembly>
  780.             <Type>BandObjectLib.MSG</Type>
  781.             <Member>message</Member>
  782.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  783.         </Exclusion>
  784.         <Exclusion Kind="Member">
  785.             <Assembly>BandObject</Assembly>
  786.             <Type>BandObjectLib.DESKBANDINFO</Type>
  787.             <Member>ptMinSize</Member>
  788.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  789.         </Exclusion>
  790.         <Exclusion Kind="Member">
  791.             <Assembly>BandObjectLib</Assembly>
  792.             <Type>BandObjectLib.POINT</Type>
  793.             <Member>y</Member>
  794.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  795.         </Exclusion>
  796.         <Exclusion Kind="Type">
  797.             <Assembly>BandObject</Assembly>
  798.             <Type>BandObjectLib.MSG</Type>
  799.             <Rule>TypeOnlyShortAcronymsAreAllCaps</Rule>
  800.         </Exclusion>
  801.         <Exclusion Kind="Param">
  802.             <Assembly>BandObjectLib</Assembly>
  803.             <Type>BandObjectLib.BandObject</Type>
  804.             <Member>GetSite</Member>
  805.             <Param>riid</Param>
  806.             <Rule>AvoidByRefParametersOnReferenceTypes</Rule>
  807.         </Exclusion>
  808.         <Exclusion Kind="Member">
  809.             <Assembly>BandObjectLib</Assembly>
  810.             <Type>BandObjectLib.MSG</Type>
  811.             <Member>lParam</Member>
  812.             <Rule>MemberOnlyShortAcronymsAreAllCaps</Rule>
  813.         </Exclusion>
  814.         <Exclusion Kind="Param">
  815.             <Assembly>BandObject</Assembly>
  816.             <Type>BandObjectLib.BandObject</Type>
  817.             <Member>GetBandInfo</Member>
  818.             <Param>info</Param>
  819.             <Rule>AvoidByRefParametersOnReferenceTypes</Rule>
  820.         </Exclusion>
  821.         <Exclusion Kind="Member">
  822.             <Assembly>BandObjectLib</Assembly>
  823.             <Type>BandObjectLib.DESKBANDINFO</Type>
  824.             <Member>dwModeFlags</Member>
  825.             <Rule>TypesDontExposePublicInstanceFields</Rule>
  826.         </Exclusion>
  827.     </Exclusions>
  828. </FxCopProject>