Partager via


StrongNameTokenFromAssemblyEx, fonction

Crée un jeton de nom fort à partir du fichier d’assembly spécifié et retourne la clé publique que le jeton représente.

Cette fonction est désormais dépréciée. Utilisez la méthode ICLRStrongName::StrongNameTokenFromAssemblyEx à la place.

Syntaxe

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

Paramètres

wszFilePath
[in] Chemin du fichier exécutable portable (PE) de l’assembly.

ppbStrongNameToken
[out] Jeton de nom fort renvoyé.

pcbStrongNameToken
[out] Taille, en octets, du jeton de nom fort.

ppbPublicKeyBlob
[out] Clé publique renvoyée.

pcbPublicKeyBlob
[out] Taille, en octets, de la clé publique.

Valeur de retour

true en cas de réussite de l’exécution ; sinon false.

Notes

Un jeton de nom fort est la forme abrégée d’une clé publique. Le jeton est un hachage 64 bits créé à partir de la clé publique utilisée pour signer l’assembly. Le jeton fait partie du nom fort de l’assembly et peut être lu à partir des métadonnées de l’assembly.

Une fois la clé récupérée et le jeton créé, vous devez appeler la fonction StrongNameFreeBuffer pour libérer la mémoire allouée.

Si la fonction StrongNameTokenFromAssemblyEx ne se termine pas correctement, appelez la fonction StrongNameErrorInfo pour récupérer la dernière erreur générée.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : StrongName.h

Bibliothèque : incluse en tant que ressource dans mscoree.dll

Versions de .NET Framework : Disponible depuis la version 1.0

Voir aussi