共用方式為


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

另請參閱

IMetaDataAssemblyImport