Freigeben über


ICLRStrongName::StrongNameTokenFromAssemblyEx-Methode

Aktualisiert: April 2011

Erstellt ein Token mit starkem Namen aus der angegebenen Assemblydatei und gibt den öffentlichen Schlüssel zurück, den das Token darstellt.

HRESULT StrongNameTokenFromAssemblyEx (
    [in]  LPCWSTR   wszFilePath,
    [out] BYTE      **ppbStrongNameToken,
    [out] ULONG     *pcbStrongNameToken,
    [out] BYTE      **ppbPublicKeyBlob,
    [out] ULONG     *pcbPublicKeyBlob
);

Parameter

  • wszFilePath
    [in] Der gültige Pfad der übertragbaren ausführbaren Datei (Portable Executable, PE) für die Assembly.

  • ppbStrongNameToken
    [out] Das zurückgegebene Token mit starkem Namen.

  • pcbStrongNameToken
    [out] Die Größe des Tokens mit starkem Namen in Byte.

  • ppbPublicKeyBlob
    [out] Der zurückgegebene öffentliche Schlüssel.

  • pcbPublicKeyBlob
    [out] Die Größe des öffentlichen Schlüssels in Bytes.

Rückgabewert

S_OK, wenn die Methode erfolgreich abgeschlossen wurde. Andernfalls ein HRESULT-Wert, der einen Fehler angibt (eine Liste finden Sie unter Allgemeine HRESULT-Werte).

Hinweise

Ein Token mit starkem Namen ist die Kurzform eines öffentlichen Schlüssels. Ein Token ist ein 64-Bit-Hash, das aus dem öffentlichen Schlüssel zum Signieren der Assembly erstellt wird. Das Token ist ein Bestandteil des starken Namens für die Assembly und kann aus den Metadaten der Assembly abgerufen werden.

Nach dem Abrufen des Schlüssels und dem Erstellen des Tokens sollten Sie die ICLRStrongName::StrongNameFreeBuffer-Methode aufrufen, um den belegten Speicher freizugeben.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: MetaHost.h

Bibliothek: als Ressource in MSCorEE.dll enthalten

.NET Framework-Versionen: 4

Siehe auch

Referenz

ICLRStrongName-Schnittstelle

Weitere Ressourcen

ICLRStrongName::StrongNameTokenFromAssembly-Methode

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

April 2011

Rückgabewert wurde korrigiert.

Korrektur inhaltlicher Fehler.

Juli 2010

Thema hinzugefügt.

Informationsergänzung.