IMetaDataAssemblyEmit::DefineAssembly-Methode
Erstellt eine Assembly
-Struktur, die Metadaten für die angegebene Assembly enthält, und gibt das zugeordnete Metadatentoken zurück.
Syntax
HRESULT DefineAssembly (
[in] void *pbPublicKey,
[in] ULONG cbPublicKey,
[in] ULONG uHashAlgId,
[in] LPCWSTR szName,
[in] ASSEMBLYMETADATA *pMetaData,
[in] DWORD dwAssemblyFlags,
[out] mdAssembly *pmda
);
Parameter
pbPublicKey
[in] Der öffentliche Schlüssel, der den Herausgeber der Assembly identifiziert, oder NULL, wenn die Assembly keinen starken Namen hat.
cbPublicKey
[in] Die Größe von pbPublicKey
in Bytes.
uHashAlgId
[in] Der Bezeichner des Hashalgorithmus, der zum Verschlüsseln der Dateien in der Assembly verwendet werden soll, oder NULL zum Angeben des SHA-1-Algorithmus.
szName
[in] Der lesbare Textname der Assembly. Dieser Wert darf 1024 Zeichen nicht überschreiten.
pMetaData
[in] Ein Zeiger auf eine ASSEMBLYMETADATA-Instanz, die Versions-, Plattform- und Gebietsschemainformationen für die Assembly enthält.
dwAssemblyFlags
[in] Eine Kombination von CorAssemblyFlags-Werten, die Funktionen der Assembly beschreiben.
pmda
[out] Ein Zeiger auf das Metadatentoken.
Bemerkungen
Innerhalb eines Manifests kann nur eine Assembly
-Metadatenstruktur definiert werden.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: Cor.h
Bibliothek: Als Ressource in „MsCorEE.dll“ enthalten
.NET Framework-Versionen: Seit Version 1.0 verfügbar