IMetaDataImport::GetMemberProps メソッド
指定されたメタデータ トークンによって参照される Type メンバーの、名前、バイナリ署名、相対仮想アドレスなど、指定されたメンバー定義のメタデータに格納されている情報を取得します。 これは単純なヘルパー メソッドです。mb が MethodDef の場合は、GetMethodProps が呼び出され、 mb が FieldDef の場合は、GetFieldProps が呼び出されます。 詳細については、これらの他のメソッドを参照してください。
構文
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
);
パラメーター
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。
必要条件
:「システム要件」を参照してください。
ヘッダー: Cor.h
ライブラリ: リソースとして MsCorEE.dll に含まれている
.NET Framework のバージョン: 1.0 以降で使用可能
関連項目
.NET