Méthode ICLRStrongName::StrongNameTokenFromAssemblyEx
Crée un jeton de nom fort à partir du fichier d’assembly spécifié et renvoie la clé publique que le jeton représente.
Syntaxe
HRESULT 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
S_OK
si la méthode a abouti ; sinon, valeur HRESULT qui indique l’échec (consultez Valeurs HRESULT courantes pour obtenir une liste).
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 méthode ICLRStrongName::StrongNameFreeBuffer pour libérer la mémoire allouée.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : MetaHost.h
Bibliothèque : incluse en tant que ressource dans MsCorEE.dll
Versions de .NET Framework : Disponibles depuis 4