Freigeben über


ICLRStrongName::StrongNameTokenFromPublicKey-Methode

Ruft ein Token ab, das einen öffentlichen Schlüssel darstellt. Ein Token mit starkem Namen ist die verkürzte Form eines öffentlichen Schlüssels.

Syntax

HRESULT StrongNameTokenFromPublicKey (
    [in]  BYTE    *pbPublicKeyBlob,  
    [in]  ULONG   cbPublicKeyBlob,  
    [out] BYTE    **ppbStrongNameToken,  
    [out] ULONG   *pcbStrongNameToken  
);  

Parameter

pbPublicKeyBlob
[in] Eine Struktur des Typs PublicKeyBlob, die den öffentlichen Teil des Schlüsselpaars enthält, der zum Generieren der Signatur mit starkem Namen verwendet wird

cbPublicKeyBlob
[in] Die Größe von pbPublicKeyBlob in Bytes.

ppbStrongNameToken
[out] Das Token mit starkem Namen, das dem in pbPublicKeyBlob übergebenen Schlüssel entspricht. Die Common Language Runtime teilt den Arbeitsspeicher zu, in dem das Token zurückgegeben werden soll. Der Aufrufer muss diesen Arbeitsspeicher mithilfe der ICLRStrongName::StrongNameFreeBuffer-Methode freigeben.

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, dank dem beim Speichern von Schlüsselinformationen in Metadaten Speicherplatz eingespart wird. Insbesondere werden Token mit starkem Namen in Assemblyverweisen verwendet, um auf die abhängige Assembly zu verweisen.

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