Share via


Metodo ICLRStrongName::StrongNameTokenFromPublicKey

Ottiene un token che rappresenta una chiave pubblica. Un token con nome sicuro è la forma abbreviata di una chiave pubblica.

Sintassi

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

Parametri

pbPublicKeyBlob
[in] Struttura di tipo PublicKeyBlob che contiene la parte pubblica della coppia di chiavi usata per generare la firma con nome sicuro.

cbPublicKeyBlob
[in] Dimensione, in byte, di pbPublicKeyBlob.

ppbStrongNameToken
[out] Token con nome sicuro corrispondente alla chiave passata in pbPublicKeyBlob. Common Language Runtime alloca la memoria in cui restituire il token. Il chiamante deve liberare questa memoria usando il metodo ICLRStrongName::StrongNameFreeBuffer .

pcbStrongNameToken
[out] Dimensione, in byte, del token del nome sicuro restituito.

Valore restituito

S_OK se il metodo è stato completato correttamente; in caso contrario, un valore HRESULT che indica un errore (vedere Valori HRESULT comuni per un elenco).

Commenti

Un token con nome sicuro è la forma abbreviata di una chiave pubblica usata per risparmiare spazio durante l'archiviazione delle informazioni sulla chiave nei metadati. In particolare, i token con nome sicuro vengono usati nei riferimenti ad assembly per fare riferimento all'assembly dipendente.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: MetaHost.h

Libreria: Incluso come risorsa in mscoree.dll

Versioni di .NET Framework: Disponibile da 4

Vedi anche