属性の一般的な使用方法
更新 : 2007 年 11 月
共通言語ランタイムおよびクラス ライブラリを使用するときは、ほとんどの場合、ある時点で属性を使用する必要があります。コードでの一般的な属性の使用方法を次に示します。
XML Web サービスの WebMethod 属性をメソッドに指定すると、メソッドを SOAP プロトコルで呼び出すことを示します。詳細については、「WebMethodAttribute」を参照してください。
ネイティブ コードと相互運用するときに、メソッドのパラメータをマーシャリングする方法を示します。詳細については、「MarshalAsAttribute」を参照してください。
クラス、メソッド、およびインターフェイスの COM プロパティを示します。
コンポーネントを COM として指定し、Visual Basic コンパイラが COM コンポーネントを作成するために必要な追加コードを生成するようにします。詳細については、「ComClassAttribute」を参照してください。
DllImportAttribute クラスを使用してアンマネージ コードを呼び出します。
アセンブリのタイトル、バージョン、説明、または商標を示します。
永続性をシリアル化するクラスのメンバを示します。
XML シリアル化のクラス メンバと XML ノードの割り当て方法を示します。
メソッドのセキュリティ要件を示します。
セキュリティを適用するために使用する特性を指定します。
コードをデバッグしやすいように、Just-In-Time (JIT) コンパイラによる最適化を制御します。
属性は他にも数多くの方法で使用できます。カスタム属性を作成することもできます。