COM 属性
COM 属性は、COM 開発と .NET Framework 共通言語ランタイム開発のさまざまな領域をサポートするためのコードを挿入します。 これらの領域は、カスタム インターフェイスの実装や既存のインターフェイスのサポートから、ストック プロパティ、メソッド、イベントのサポートまで多岐にわたります。 また、複合と ActiveX コントロールの実装のサポートもあります。
属性 | 説明 |
---|---|
aggregatable | コントロールが別のコントロールで集計可能であることを示します。 |
aggregates (集計する) | コントロールがターゲット クラスを集計することを示します。 |
coclass | COM インターフェイスを実装できる COM オブジェクトを作成します。 |
com_interface_entry | COM マップにインターフェイス エントリを追加します。 |
implements_category | クラスに実装されているコンポーネントのカテゴリを指定します。 |
progid | コントロールの ProgID を定義します。 |
rdx | レジストリ キーを作成または変更します。 |
registration_script | 指定された登録スクリプトを実行します。 |
requires_category | クラスに必要なコンポーネントのカテゴリを指定します。 |
support_error_info | ターゲット オブジェクトのエラー報告をサポートします。 |
synchronize | メソッドへのアクセスを同期します。 |
threading | COM オブジェクトのスレッド モデルを指定します。 |
vi_progid | コントロールのバージョンに依存しない ProgID を定義します。 |