属性の一般的な使用方法

更新 : 2007 年 11 月

共通言語ランタイムおよびクラス ライブラリを使用するときは、ほとんどの場合、ある時点で属性を使用する必要があります。コードでの一般的な属性の使用方法を次に示します。

  • XML Web サービスの WebMethod 属性をメソッドに指定すると、メソッドを SOAP プロトコルで呼び出すことを示します。詳細については、「WebMethodAttribute」を参照してください。

  • ネイティブ コードと相互運用するときに、メソッドのパラメータをマーシャリングする方法を示します。詳細については、「MarshalAsAttribute」を参照してください。

  • クラス、メソッド、およびインターフェイスの COM プロパティを示します。

  • コンポーネントを COM として指定し、Visual Basic コンパイラが COM コンポーネントを作成するために必要な追加コードを生成するようにします。詳細については、「ComClassAttribute」を参照してください。

  • DllImportAttribute クラスを使用してアンマネージ コードを呼び出します。

  • アセンブリのタイトル、バージョン、説明、または商標を示します。

  • 永続性をシリアル化するクラスのメンバを示します。

  • XML シリアル化のクラス メンバと XML ノードの割り当て方法を示します。

  • メソッドのセキュリティ要件を示します。

  • セキュリティを適用するために使用する特性を指定します。

  • コードをデバッグしやすいように、Just-In-Time (JIT) コンパイラによる最適化を制御します。

属性は他にも数多くの方法で使用できます。カスタム属性を作成することもできます。

参照

処理手順

方法 : 独自の属性を定義する

概念

属性とデザイン時サポート

Visual Basic における属性

属性の適用

Visual Basic におけるグローバル属性

Visual Basic で使用される属性

その他の技術情報

Visual Basic におけるカスタム属性