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