Gendarme.Framework Namespace

Classes

TypeReason
AssemblyResolverDocumentation for this section has not yet been entered.
BasicIgnoreList Basic ignore list implementation.
Bitmask<T> Provide a bitmask, up to 64 bits, based on an enum or integral value (sadly this can't be restricted to enums/integral types using 'where').
DefectDocumentation for this section has not yet been entered.
DocumentationUriAttributeDocumentation for this section has not yet been entered.
EngineDocumentation for this section has not yet been entered.
EngineControllerDocumentation for this section has not yet been entered.
EngineDependencyAttribute This attribute is needed to declare that a rule depends on an a engine. This guarantee that the engine will have done it's job prior to the Runner calls into the rules Check* methods
EngineEventArgsDocumentation for this section has not yet been entered.
FxCopCompatibilityAttribute Attribute to map Gendarme rules with their (quasi)equivalent in FxCop. It's possible for a Gendarme rule to implement several FxCop rules.
HierarchicalEventArgsDocumentation for this section has not yet been entered.
ProblemAttributeDocumentation for this section has not yet been entered.
Rule Most rules should be able to inherit from Rule and implement one of the IAssemblyRule, ITypeRule or IMethodRule and override the Check[Assembly|Type|Method] method.
RunnerDocumentation for this section has not yet been entered.
RunnerEventArgsDocumentation for this section has not yet been entered.
SolutionAttributeDocumentation for this section has not yet been entered.
SymbolsDocumentation for this section has not yet been entered.
ThreadModelAttributeUsed to precisely specify the threading semantics of code.

Interfaces

TypeReason
IAssemblyRuleDocumentation for this section has not yet been entered.
IIgnoreList This interface defines how to query the ignore list
IMethodRuleDocumentation for this section has not yet been entered.
IRule Most basic way to manipulate a rule. To create a new rule you should consider to inherit from Rule and implement IAssemblyRule, ITypeRule and/or IMethodRule.
IRunner Rules will have access to the runner thru this interface. This makes it possible, to anyone, to make it's own runner without using the provided base class.
ITypeRuleDocumentation for this section has not yet been entered.

Enumerations

TypeReason
ApplicabilityScopeDocumentation for this section has not yet been entered.
Confidence The level of confidence about the rule results. The more confidence the less likely the rule will return false positives.
RuleResultDocumentation for this section has not yet been entered.
Severity How severe is a defect found by the rule.
ThreadModelUsed with Gendarme.Framework.ThreadModelAttribute.