Aracılığıyla paylaş


IMetaDataAssemblyEmit::DefineAssembly Method

Belirtilen derleme için meta verileri içeren bir Assembly yapı oluşturur ve ilişkili meta veri belirtecini döndürür.

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 [in] Derlemenin yayımcısını tanımlayan ortak anahtar veya derleme kesin olarak adlandırılmadıysa NULL.

cbPublicKey [in] bayt cinsinden pbPublicKeyboyut.

uHashAlgId [in] Derlemedeki dosyaları şifrelemek için kullanılacak karma algoritmasının tanımlayıcısı veya SHA-1 algoritmasını belirtmek için NULL.

szName [in] Derlemenin insan tarafından okunabilen metin adı. Bu değer 1024 karakteri aşmamalıdır.

pMetaData [in] Derleme için sürüm, platform ve yerel ayar bilgilerini içeren assemblyMETADATA örneğine yönelik bir işaretçi.

dwAssemblyFlags [in] Derlemenin özelliklerini açıklayan CorAssemblyFlags değerlerinin birleşimi.

pmda [out] Meta veri belirtecinin işaretçisi.

Remarks

Bildirim içinde yalnızca bir Assembly meta veri yapısı tanımlanabilir.

Requirements

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Header: Cor.h

Library: CorGuids.lib

See also