IMetaDataAssemblyEmit::DefineAssembly-Methode
Erstellt eine Assembly-Struktur, die Metadaten für die angegebene Assembly enthält, und gibt das zugeordnete Metadatentoken zurück.
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 angibt, bzw. NULL, wenn die Assembly keinen starken Namen aufweist.cbPublicKey
[in] Die Größe von pbPublicKey in Bytes.uHashAlgId
[in] Der Bezeichner des Hashalgorithmus, mit dem die Dateien in der Assembly verschlüsselt werden sollen, bzw. NULL, um den SHA-1-Algorithmus anzugeben.szName
[in] Der lesbare Textname der Assembly. Dieser Wert darf 1024 Zeichen nicht übersteigen.pMetaData
[in] Ein Zeiger auf eine ASSEMBLYMETADATA-Instanz, die Version, Plattform und Gebietsschemainformationen für die Assembly enthält.dwAssemblyFlags
[in] Eine Kombination von AssemblyFlags-Werten, die die Features der Assembly beschreiben.pmda
[out] Ein Zeiger auf das Metadatentoken.
Hinweise
Es kann nur eine Assembly-Metadatenstruktur innerhalb eines Manifests definiert werden.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: Cor.h
Bibliothek: als Ressource in MsCorEE.dll enthalten
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0