Funzione StrongNameTokenFromAssemblyEx
Crea un token di nome sicuro dal file di assembly specificato e restituisce la chiave pubblica rappresentata dal token.
Questa funzione è stata deprecata. Utilizzare invece il metodo ICLRStrongName::StrongNameTokenFromAssemblyEx .
Sintassi
BOOLEAN StrongNameTokenFromAssemblyEx (
[in] LPCWSTR wszFilePath,
[out] BYTE **ppbStrongNameToken,
[out] ULONG *pcbStrongNameToken,
[out] BYTE **ppbPublicKeyBlob,
[out] ULONG *pcbPublicKeyBlob
);
Parametri
wszFilePath
[in] Percorso del file eseguibile portabile (PE) per l'assembly.
ppbStrongNameToken
[out] Token di nome sicuro restituito.
pcbStrongNameToken
[out] Dimensioni, in byte, del token di nome sicuro.
ppbPublicKeyBlob
[out] Chiave pubblica restituita.
pcbPublicKeyBlob
[out] Dimensioni, in byte, della chiave pubblica.
Valore restituito
true
al completamento positivo; in caso contrario, false
.
Commenti
Un token di nome sicuro è la forma abbreviata di una chiave pubblica. Il token è un hash a 64 bit creato dalla chiave pubblica usata per firmare l'assembly. Il token fa parte del nome sicuro per l'assembly e può essere letto dai metadati dell'assembly.
Dopo aver recuperato la chiave e il token viene creato, è necessario chiamare la funzione StrongNameFreeBuffer per rilasciare la memoria allocata.
Se la funzione non viene completata correttamente, chiamare la StrongNameTokenFromAssemblyEx
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