共用方式為


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_* 值。

ppValue
[out] 這個成員傳回的常數字串值。

pcchValue
[out] ppValue 的大小 (以字元為單位),如果 ppValue 沒有保存字串,則為零。

規格需求

平台:請參閱系統需求

標頭:Cor.h

程式庫:包含作為 MSCorEE.dll 中的資源

.NET Framework版本:自 1.0 起可用

另請參閱