Dela via


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

Se även