Metodo ICLRStrongName::StrongNameTokenFromAssemblyExICLRStrongName::StrongNameTokenFromAssemblyEx Method

Crea un token con nome sicuro dal file di assembly specificato e restituisce la chiave pubblica che rappresenta il token.Creates a strong name token from the specified assembly file, and returns the public key that the token represents.

SintassiSyntax

HRESULT StrongNameTokenFromAssemblyEx (  
    [in]  LPCWSTR   wszFilePath,  
    [out] BYTE      **ppbStrongNameToken,  
    [out] ULONG     *pcbStrongNameToken,  
    [out] BYTE      **ppbPublicKeyBlob,  
    [out] ULONG     *pcbPublicKeyBlob  
);  

ParametriParameters

wszFilePath
[in] Il percorso del file eseguibile portabile (PE) per l'assembly.[in] The path to the portable executable (PE) file for the assembly.

ppbStrongNameToken
[out] Il token restituito con nome sicuro.[out] The returned strong name token.

pcbStrongNameToken
[out] Le dimensioni in byte, del token con nome sicuro.[out] The size, in bytes, of the strong name token.

ppbPublicKeyBlob
[out] La chiave pubblica restituita.[out] The returned public key.

pcbPublicKeyBlob
[out] Le dimensioni in byte, della chiave pubblica.[out] The size, in bytes, of the public key.

Valore restituitoReturn Value

S_OK Se il metodo viene completato correttamente. in caso contrario, un valore HRESULT indicante un errore (vedere valori HRESULT comuni per un elenco).S_OK if the method completed successfully; otherwise, an HRESULT value that indicates failure (see Common HRESULT Values for a list).

NoteRemarks

Un token con nome sicuro è la forma abbreviata di una chiave pubblica.A strong name token is the shortened form of a public key. Il token è un hash a 64 bit che viene creato dalla chiave pubblica utilizzata per firmare l'assembly.The token is a 64-bit hash that is created from the public key used to sign the assembly. Il token fa parte del nome sicuro per l'assembly e può essere letti dai metadati dell'assembly.The token is a part of the strong name for the assembly, and can be read from the assembly metadata.

Dopo il recupero della chiave e il token viene creato, è necessario chiamare il ICLRStrongName:: StrongNameFreeBuffer metodo per rilasciare la memoria allocata.After the key is retrieved and the token is created, you should call the ICLRStrongName::StrongNameFreeBuffer method to release the allocated memory.

RequisitiRequirements

Piattaforme: vedere requisiti di sistema.Platforms: See System Requirements.

Intestazione: Metahost. HHeader: MetaHost.h

Libreria: inclusa come risorsa in Mscoree. dllLibrary: Included as a resource in MSCorEE.dll

Versioni di .NET framework: Disponibile dalla 4Available since 4.NET Framework Versions: Disponibile dalla 4Available since 4

Vedere ancheSee Also

Metodo StrongNameTokenFromAssemblyStrongNameTokenFromAssembly Method
Interfaccia ICLRStrongNameICLRStrongName Interface