Bagikan melalui


IMetaDataAssemblyEmit::DefineAssembly Method

Membuat struktur yang Assembly berisi metadata untuk rakitan yang ditentukan dan mengembalikan token metadata terkait.

Syntax

HRESULT DefineAssembly (
    [in]  void                 *pbPublicKey,
    [in]  ULONG                cbPublicKey,
    [in]  ULONG                uHashAlgId,
    [in]  LPCWSTR              szName,
    [in]  ASSEMBLYMETADATA     *pMetaData,
    [in]  DWORD                dwAssemblyFlags,
    [out] mdAssembly           *pmda
);

Parameters

pbPublicKey [di] Kunci publik yang mengidentifikasi penerbit assembly, atau NULL jika assembly tidak diberi nama yang kuat.

cbPublicKey[di] Ukuran dalam byte .pbPublicKey

uHashAlgId [di] Pengidentifikasi algoritma hashing yang digunakan untuk mengenkripsi file di rakitan, atau NULL untuk menentukan algoritma SHA-1.

szName [di] Nama teks assembly yang dapat dibaca manusia. Nilai ini tidak boleh melebihi 1024 karakter.

pMetaData [di] Penunjuk ke instans ASSEMBLYMETADATA yang berisi versi, platform, dan informasi lokal untuk perakitan.

dwAssemblyFlags [di] Kombinasi nilai CorAssemblyFlags yang menjelaskan fitur assembly.

pmda [out] Penunjuk ke token metadata.

Remarks

Hanya satu Assembly struktur metadata yang dapat didefinisikan dalam manifes.

Requirements

Platform: Lihat Sistem operasi yang didukung .NET.

Header: Cor.h

Library: CorGuids.lib

See also