Freigeben über


IMetaDataAssemblyEmit::SetAssemblyProps Method

Ändert die angegebene Assembly Metadatenstruktur.

Syntax

HRESULT SetAssemblyProps (
    [in] mdAssembly               pma,
    [in] const void               *pbPublicKey,
    [in] ULONG                    cbPublicKey,
    [in] ULONG                    ulHashAlgId,
    [in] LPCWSTR                  szName,
    [in] const ASSEMBLYMETADATA   *pMetaData,
    [in] DWORD                    dwAssemblyFlags
);

Parameters

pma [in] Das Metadatentoken, das die Assembly zu ändernde Metadatenstruktur angibt.

pbPublicKey [in] Ein Zeiger auf den öffentlichen Schlüssel des Herausgebers der Assembly.

cbPublicKey [in] Die Größe in Byte von pbPublicKey.

ulHashAlgId [in] Der Bezeichner für den Hashalgorithmus, der zum Hashen der Assemblydateien verwendet wird.

szName [in] Der lesbare Textname der Assembly.

pMetaData [in] Ein Zeiger auf die ASSEMBLYMETADATA, die Versions-, Plattform- und Gebietsschemainformationen für die Assembly enthält.

dwAssemblyFlags [in] Eine bitweise Kombination von CorAssemblyFlags-Werten , die verschiedene Attribute der Assembly angeben.

Remarks

Verwenden Sie zum Erstellen einer Assembly Metadatenstruktur die IMetaDataAssemblyEmit::D efineAssembly-Methode .

Requirements

Bahnsteig: Siehe .NET unterstützte Betriebssysteme.

Header: Cor.h

Library: CorGuids.lib

See also