Funzione StrongNameTokenFromPublicKey

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

Questa funzione è stata deprecata. Usare invece il metodo ICLRStrongName::StrongNameTokenFromPublicKey .

Sintassi

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

Parametri

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

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

ppbStrongNameToken
[out] Token di 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 la funzione StrongNameFreeBuffer .

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

Valore restituito

true al completamento positivo; in caso contrario, false.

Commenti

Un token di 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 di nome sicuro vengono usati nei riferimenti all'assembly per fare riferimento all'assembly dipendente.

Se la funzione non viene completata correttamente, chiamare la StrongNameTokenFromPublicKey funzione StrongNameErrorInfo per recuperare l'ultimo errore generato.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: StrongName.h

Libreria: Incluso come risorsa in mscoree.dll

Versioni di .NET Framework: Disponibile da 1.0

Vedi anche