Bagikan melalui


Metode IMetaDataAssemblyEmit::DefineAssemblyRef

Membuat struktur AssemblyRef yang berisi metadata untuk rakitan yang dirujuk oleh perakitan ini, dan mengembalikan token metadata terkait.

Sintaks

HRESULT DefineAssemblyRef (  
    [in]  void                *pbPublicKeyOrToken,  
    [in]  ULONG               cbPublicKeyOrToken,  
    [in]  LPCWSTR             szName,  
    [in]  ASSEMBLYMETADATA    pMetaData,  
    [in]  void                *pbHashValue,  
    [in]  ULONG               cbHashValue,  
    [in]  DWORD               dwAssemblyRefFlags,  
    [out] mdAssemblyRef       *pmdar  
);  

Parameter

pbPublicKeyOrToken
[in] Kunci umum penerbit dari rakitan yang dirujuk. Fungsi pembantu StrongNameTokenFromAssembly dapat digunakan untuk mendapatkan hash kunci umum untuk diteruskan sebagai parameter ini.

cbPublicKeyOrToken
[in] Ukuran pbPublicKeyOrToken dalam byte.

szName
[in] Nama teks yang dapat dibaca manusia dari rakitan. Nilai tidak boleh lebih dari 1024 karakter.

pMetaData
[in] Instans ASSEMBLYMETADATA yang berisi informasi versi, platform, dan lokal dari rakitan yang direferensikan.

pbHashValue
[in] Data hash yang terkait dengan rakitan yang direferensikan. Opsional.

cbHashValue
[in] Ukuran pbHashValue dalam byte.

dwAssemblyRefFlags
[in] Kombinasi bitwise dari nilai CorAssemblyFlags yang memengaruhi perilaku mesin eksekusi.

pmdar
[out] Penunjuk ke token metadata AssemblyRef yang dikembalikan.

Keterangan

Satu struktur metadata AssemblyRef harus ditentukan untuk setiap rakitan yang dirujuk oleh rakitan ini.

Saat dijalankan, detail rakitan yang direferensikan diteruskan ke pemecah masalah rakitan dengan indikasi bahwa mereka mewakili informasi "sebagai bawaan". Pemecah masalah rakitan kemudian menerapkan kebijakan.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: Cor.h

Pustaka: Digunakan sebagai sumber daya dalam MsCorEE.dll

Versi .NET Framework: Tersedia mulai dari versi 1.0

Lihat juga