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