共用方式為


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

請參閱

參考

IMetaDataAssemblyImport 介面