Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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