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