ICLRStrongName::StrongNameTokenFromAssembly-Methode

Erstellt ein Token mit starkem Namen aus der angegebenen Assemblydatei.

Syntax

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

Parameter

wszFilePath
[in] Der Pfad zur portablen ausführbaren Datei (PE, Portable Executable) für die Assembly.

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

pcbStrongNameToken
[out] Die Größe des zurückgegebenen Tokens mit starkem Namen 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).

Bemerkungen

Ein Token mit starkem Namen ist die verkürzte Form eines öffentlichen Schlüssels. Das Token ist ein 64-Bit-Hash, der aus dem öffentlichen Schlüssel erstellt wird, der zum Signieren der Assembly verwendet wird. Das Token ist ein Teil des starken Namens für die Assembly und kann aus den Assemblymetadaten gelesen werden.

Nachdem das Token erstellt wurde, müssen Sie die ICLRStrongName::StrongNameFreeBuffer-Methode aufrufen, um den zugeordneten Arbeitsspeicher freizugeben.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: MetaHost.h

Bibliothek: Als Ressource in „MsCorEE.dll“ enthalten.

.NET Framework-Versionen: Seit Version 4 verfügbar

Weitere Informationen