コンストラクタ | パラメータ |
---|---|
CLSCompliantAttribute(ブール値) | CLSCompliantAttributeクラスのインスタンスを、指定されたプログラム要素がCLSに準拠しているかどうかを示すブール値で初期化します。 |
CLS(Common Language Specification)は、CLIをターゲットとする言語(共通言語インフラストラクチャの仕様を確認する言語)が他のCLS準拠言語と相互運用するために確認する基本ルールのセットです。
ライブラリを配布する場合、ほとんどの場合、アセンブリをCLSCompliantとしてマークする必要があります。この属性は、すべてのCLS準拠言語でコードを使用できることを保証します。これは、CLR( Common Language Runtime )でコンパイルして実行できる言語でコードを使用できることを意味します。
アセンブリにCLSCompliantAttribute
が設定されてCLSCompliantAttribute
場合、コンパイラはコードがCLSルールに違反していないかどうかをチェックし、必要に応じて警告を返します。