指定したメタデータ トークンによって参照される Type メンバーの名前、バイナリ署名、相対仮想アドレスなど、指定したメンバー定義のメタデータに格納されている情報を取得します。 これは単純なヘルパー メソッドです。 mb が MethodDef の場合、 GetMethodProps が呼び出されます。 mb が FieldDef の場合、 GetFieldProps が呼び出されます。 詳細については、次の他の方法を参照してください。
Syntax
HRESULT GetMemberProps (
[in] mdToken mb,
[out] mdTypeDef *pClass,
[out] LPWSTR szMember,
[in] ULONG cchMember,
[out] ULONG *pchMember,
[out] DWORD *pdwAttr,
[out] PCCOR_SIGNATURE *ppvSigBlob,
[out] ULONG *pcbSigBlob,
[out] ULONG *pulCodeRVA,
[out] DWORD *pdwImplFlags,
[out] DWORD *pdwCPlusTypeFlag,
[out] UVCP_CONSTANT *ppValue,
[out] ULONG *pcchValue
);
Parameters
mb [in]関連付けられたメタデータを取得するメンバーを参照するトークン。
pClass [out]メンバーのクラスを表すメタデータ トークンへのポインター。
szMember [out]メンバーの名前。
cchMember [in] szMember バッファーのワイド文字のサイズ。
pchMember [out]返される名前のワイド文字のサイズ。
pdwAttr [out]メンバーに適用されるフラグ値。
ppvSigBlob [out]メンバーのバイナリ メタデータシグネチャへのポインター。
pcbSigBlob [out] ppvSigBlobのサイズ (バイト単位)。
pulCodeRVA [out]メンバーの相対仮想アドレスへのポインター。
pdwImplFlags [out]メンバーに関連付けられているメソッド実装フラグ。
pdwCPlusTypeFlag [out] ValueTypeをマークするフラグ。 これは、 ELEMENT_TYPE_* 値の 1 つです。
ppValue [out]このメンバーによって返される定数文字列値。
pcchValue [out] ppValueの文字単位のサイズ。文字列 ppValue 保持しない場合は 0。
Requirements
プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。
Header: Cor.h
Library: CorGuids.lib
See also
.NET