IMetaDataAssemblyImport::GetAssemblyRefProps 方法 (rometadataapi.h)
取得具有指定中繼資料簽章之組件參考的屬性集。
語法
HRESULT GetAssemblyRefProps(
[in] mdAssemblyRef mdar,
[out] const BYTE **ppbPublicKeyOrToken,
[out] ULONG *pcbPublicKeyOrToken,
[out] LPWSTR szName,
[in] ULONG cchName,
[out] ULONG *pchName,
[out] ASSEMBLYMETADATA *pMetaData,
[out] const BYTE **ppbHashValue,
[out] ULONG *pcbHashValue,
[out] DWORD *pdwAssemblyRefFlags
);
參數
[in] mdar
mdAssemblyRef元資料標記,代表要為其取得屬性的元件參考。
[out] ppbPublicKeyOrToken
公開金鑰或中繼資料權杖的指標。
[out] pcbPublicKeyOrToken
傳回公開金鑰或權杖中的位元組數目。
[out] szName
組件的簡單名稱。
[in] cchName
szName的寬字元大小。
[out] pchName
在 szName中實際傳回寬字元數目的指標。
[out] pMetaData
ASSEMBLYMETADATA結構的指標,其中包含元件中繼資料。
[out] ppbHashValue
雜湊值的指標。 除非已設定 AssemblyRefFlags 列舉的 arfFullOriginator 旗標,否則這是所參考元件的 PublicKey 屬性的 SHA-1 演算法雜湊。
[out] pcbHashValue
傳回雜湊值中的寬字元數。
[out] pdwAssemblyRefFlags
旗標的指標,描述套用至元件的中繼資料。 旗標值是一或多個 CorAssemblyFlags 值的組合。
傳回值
如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
需求
目標平台 | Windows |
標頭 | rometadataapi.h |