Sdílet prostřednictvím


IMetaDataAssemblyEmit::DefineAssembly Method

Assembly Vytvoří strukturu obsahující metadata pro zadané sestavení a vrátí přidružený token metadat.

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 [v] Veřejný klíč, který identifikuje vydavatele sestavení, nebo HODNOTU NULL, pokud sestavení není silně pojmenované.

cbPublicKey[v] Velikost v bajtech .pbPublicKey

uHashAlgId [v] Identifikátor algoritmu hash, který se má použít k šifrování souborů v sestavení, nebo null k určení algoritmu SHA-1.

szName [v] Název sestavení čitelný pro člověka. Tato hodnota nesmí překročit 1024 znaků.

pMetaData [v] Ukazatel na instanci ASSEMBLYMETADATA , která obsahuje informace o verzi, platformě a národním prostředí sestavení.

dwAssemblyFlags [v] Kombinace hodnot CorAssemblyFlags , které popisují funkce sestavení.

pmda [ven] Ukazatel na token metadat.

Remarks

V manifestu lze definovat pouze jednu Assembly strukturu metadat.

Requirements

Platformy: Viz podporované operační systémy .NET.

Header: Cor.h

Library: CorGuids.lib

See also