共用方式為


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 標頭檔中定義的其中一個錯誤碼。

規格需求

平台:請參閱系統需求

標頭:Cor.h

程式庫:作為 MSCorEE.dll 中的資源使用

.NET Framework版本:自 1.0 起提供

另請參閱