Condividi tramite


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

Vedi anche