Sdílet prostřednictvím


IMetaDataAssemblyEmit::DefineAssembly – metoda

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

Syntaxe

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

Parametry

pbPublicKey
[v] Veřejný klíč, který identifikuje vydavatele sestavení, nebo NULL, pokud sestavení nemá silný název.

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 pro určení algoritmu SHA-1.

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

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

dwAssemblyFlags
[v] Kombinace CorAssemblyFlags hodnoty, které popisují vlastnosti sestavení.

pmda
[out] Ukazatel na token metadat.

Poznámky

V manifestu je možné definovat pouze jednu Assembly strukturu metadat.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: Cor.h

Knihovny: Zahrnutý jako prostředek v MsCorEE.dll

Verze rozhraní .NET Framework: K dispozici od verze 1.0

Viz také