IMetaDataAssemblyImport::GetAssemblyRefProps 方法
利用指定的中繼資料簽章,取得組件參考的屬性集。
HRESULT GetAssemblyRefProps (
[in] mdAssemblyRef mdar,
[out] const void **ppbPublicKeyOrToken,
[out] ULONG *pcbPublicKeyOrToken,
[out] LPWSTR szName,
[in] ULONG cchName,
[out] ULONG *pchName,
[out] ASSEMBLYMETADATA *pMetaData,
[out] const void **ppbHashValue,
[out] ULONG *pcbHashValue,
[out] DWORD *pdwAssemblyRefFlags
);
參數
mdar
[in] mdAssemblyRef 中繼資料語彙基元,表示要取得屬性的組件參考。ppbPublicKeyOrToken
[out] 公開金鑰或中繼資料語彙基元的指標。pcbPublicKeyOrToken
[out] 傳回之公開金鑰或語彙基元的位元組數目。szName
[out] 組件的簡單名稱。cchName
[in] szName 的大小 (以寬字元為單位)。pchName
[out] szName 中實際傳回之寬字元數目的指標。pMetaData
[out] 包含組件中繼資料之 ASSEMBLYMETADATA 結構的指標。ppbHashValue
[out] 雜湊值的指標。 除非已設定 AssemblyRefFlags 列舉型別的 arfFullOriginator 旗標,否則這是所參考之組件的 PublicKey 屬性的雜湊,而這個雜湊會使用 SHA-1 演算法。pcbHashValue
[out] 傳回之雜湊值中的寬字元數目。pdwAssemblyRefFlags
[out] 描述套用至組件之中繼資料的旗標指標。 旗標值是一或多個 CorAssemblyFlags 值的組合。
傳回值
如果成功,這個方法會傳回 S_OK,否則它會傳回 Winerror.h 標頭檔中定義的其中一個錯誤碼。
需求
**平台:**請參閱 .NET Framework 系統需求。
**標頭:**Cor.h
**程式庫:**當做 MsCorEE.dll 中的資源使用
**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0