Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
);
Parameters
pbPublicKey [in] Der öffentliche Schlüssel, der den Herausgeber der Assembly identifiziert, oder NULL, wenn die Assembly nicht stark benannt ist.
cbPublicKey [in] Die Größe in Byte von pbPublicKey.
uHashAlgId [in] Der Bezeichner des Hashalgorithmus, der zum Verschlüsseln der Dateien in der Assembly oder NULL zum Angeben des SHA-1-Algorithmus verwendet werden soll.
szName [in] Der lesbare Textname der Assembly. Dieser Wert darf 1024 Zeichen nicht überschreiten.
pMetaData [in] Ein Zeiger auf eine ASSEMBLYMETADATA-Instanz , die die Versions-, Plattform- und Gebietsschemainformationen für die Assembly enthält.
dwAssemblyFlags [in] Eine Kombination aus CorAssemblyFlags-Werten , die Features der Assembly beschreiben.
pmda [out] Ein Zeiger auf das Metadatentoken.
Remarks
Innerhalb eines Manifests kann nur eine Assembly Metadatenstruktur definiert werden.
Requirements
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Header: Cor.h
Library: CorGuids.lib