次の方法で共有


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 以降で使用可能

関連項目