Looking for c# Answers? Try Ask4KnowledgeBase
Looking for c# Keywords? Try Ask4Keywords

C# LanguageCLSCompliantAttribute


構文

  1. [アセンブリ:CLSCompliant(true)]
  2. [CLSCompliant(true)]

パラメーター

コンストラクタパラメータ
CLSCompliantAttribute(ブール値) CLSCompliantAttributeクラスのインスタンスを、指定されたプログラム要素がCLSに準拠しているかどうかを示すブール値で初期化します。

備考

CLS(Common Language Specification)は、CLIをターゲットとする言語(共通言語インフラストラクチャの仕様を確認する言語)が他のCLS準拠言語と相互運用するために確認する基本ルールのセットです。

CLI言語のリスト

ライブラリを配布する場合、ほとんどの場合、アセンブリをCLSCompliantとしてマークする必要があります。この属性は、すべてのCLS準拠言語でコードを使用できることを保証します。これは、CLR( Common Language Runtime )でコンパイルして実行できる言語でコードを使用できることを意味します。

アセンブリにCLSCompliantAttributeが設定されてCLSCompliantAttribute場合、コンパイラはコードがCLSルールに違反していないかどうかをチェックし、必要に応じて警告を返します。

CLSCompliantAttribute 関連する例