Bagikan melalui


Metode IMetaDataAssemblyImport::GetAssemblyRefProps (rometadataapi.h)

Mendapatkan kumpulan properti untuk referensi rakitan dengan tanda tangan metadata yang ditentukan.

Sintaks

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
);

Parameter

[in] mdar

Token metadata mdAssemblyRef yang mewakili referensi assembly untuk mendapatkan properti.

[out] ppbPublicKeyOrToken

Penunjuk ke kunci publik atau token metadata.

[out] pcbPublicKeyOrToken

Jumlah byte dalam kunci umum atau token yang dikembalikan.

[out] szName

Nama sederhana assembly.

[in] cchName

Ukuran, dalam karakter lebar, dari szName.

[out] pchName

Penunjuk ke jumlah karakter lebar yang benar-benar dikembalikan dalam szName.

[out] pMetaData

Penunjuk ke struktur ASSEMBLYMETADATA yang berisi metadata perakitan.

[out] ppbHashValue

Penunjuk ke nilai hash. Ini adalah hash, menggunakan algoritma SHA-1, dari properti PublicKey dari perakitan yang direferensikan, kecuali bendera arfFullOriginator dari enumerasi AssemblyRefFlags diatur.

[out] pcbHashValue

Jumlah karakter lebar dalam nilai hash yang dikembalikan.

[out] pdwAssemblyRefFlags

Penunjuk ke bendera yang menjelaskan metadata yang diterapkan ke assembly. Nilai ini adalah kombinasi dari satu atau beberapa nilai CorAssemblyFlags.

Menampilkan nilai

Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Persyaratan

   
Target Platform Windows
Header rometadataapi.h

Lihat juga

IMetaDataAssemblyImport