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 起可用