共用方式為


IMetaDataImport::GetMemberProps Method

取得儲存在指定成員定義的元數據中的資訊,包括指定元數據標記所參考之成員的名稱、二進位簽章和相對虛擬位址 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_* 一個值。

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

pcchValue[out]的大小,如果 ppValue 不保存字串,則為 ppValue零。

Requirements

平臺: 請參閱 .NET 支援的作系統

Header: Cor.h

Library: CorGuids.lib

See also