IMetaDataAssemblyEmit::D efineAssembly-metod
Skapar en Assembly
struktur som innehåller metadata för den angivna sammansättningen och returnerar den associerade metadatatoken.
Syntax
HRESULT DefineAssembly (
[in] void *pbPublicKey,
[in] ULONG cbPublicKey,
[in] ULONG uHashAlgId,
[in] LPCWSTR szName,
[in] ASSEMBLYMETADATA *pMetaData,
[in] DWORD dwAssemblyFlags,
[out] mdAssembly *pmda
);
Parametrar
pbPublicKey
[i] Den offentliga nyckeln som identifierar utgivaren av sammansättningen eller NULL om sammansättningen inte har ett starkt namn.
cbPublicKey
[i] Storleken i byte av pbPublicKey
.
uHashAlgId
[i] Identifieraren för hash-algoritmen som ska användas för att kryptera filerna i sammansättningen eller NULL för att ange SHA-1-algoritmen.
szName
[i] Sammansättningens textnamn som kan läsas av människor. Det här värdet får inte överstiga 1 024 tecken.
pMetaData
[i] En pekare till en ASSEMBLYMETADATA-instans som innehåller information om version, plattform och nationella inställningar för sammansättningen.
dwAssemblyFlags
[i] En kombination av CorAssemblyFlags-värden som beskriver sammansättningens funktioner.
pmda
[ut] En pekare till metadatatoken.
Kommentarer
Endast en Assembly
metadatastruktur kan definieras i ett manifest.
Krav
Plattformar: Se Systemkrav.
Huvudet: Cor.h
Bibliotek: Ingår som en resurs i MsCorEE.dll
.NET Framework versioner: Tillgänglig sedan 1.0