GUID_ManagedName 属性

コンポーネント オブジェクト モデル (COM) ライブラリのマネージ名前空間名を指定するカスタム インターフェイス属性を定義します。

[
   custom(GUID_ManagedName, value)
]

パラメーター

  • value
    ライブラリのマネージ名前空間名。

定義

GUID_ManagedName は、Cor.h 内に次のように定義されています。

// {0F21F359-AB84-41e8-9A78-36D110E6D2F9}
EXTERN_GUID(GUID_ManagedName, 0xf21f359, 0xab84, 0x41e8, 0x9a, 0x78, 0x36, 0xd1, 0x10, 0xe6, 0xd2, 0xf9);

解説

カスタム インターフェイス属性は、タイプ ライブラリ内のオブジェクトのメタデータを定義します。

ITypeInfo2.GetCustData または ITypeLib2.GetCustData を使用して、属性からマネージ名を取得します。

詳細については、『Visual C++ リファレンス』ドキュメントの「インターフェイス属性」を参照してください。

使用例

GUID_ManagedName 属性を使用したライブラリ定義を次の例に示します。

[
   ...
   custom(GUID_ManagedName, Microsoft.VisualStudio.CommandBars.dll")
]
library Microsoft_VisualStudio_CommandBars
{
   ...
}

必要条件

ヘッダー : Cor.h