Skip to content

Gendarme.Rules.Design.MarkAssemblyWithCLSCompliantRule(git)

Sebastien Pouliot edited this page Mar 2, 2011 · 1 revision

MarkAssemblyWithCLSCompliantRule

Assembly: Gendarme.Rules.Design
Version: git

Description

This rule fires if an assembly does not contain a CLSCompliant attribute. CLS compliant assemblies can be reused by any CLS-compliant language. It is a good practice to declare your global CLS goal at the assembly level and, if needed, mark some types or members that behave differently inside your assembly.

Examples

Good example:

// by default everything in this assembly is CLS compliant
[assembly: CLSCompliant (true)]

Notes

  • This rule is available since Gendarme 2.2

Source code

You can browse the latest source code of this rule on github.com

Clone this wiki locally