Partager via


Méthode ICLRStrongName::StrongNameTokenFromPublicKey

Obtient un jeton représentant une clé publique. Un jeton de nom fort est la forme abrégée d’une clé publique.

Syntaxe

HRESULT StrongNameTokenFromPublicKey (
    [in]  BYTE    *pbPublicKeyBlob,  
    [in]  ULONG   cbPublicKeyBlob,  
    [out] BYTE    **ppbStrongNameToken,  
    [out] ULONG   *pcbStrongNameToken  
);  

Paramètres

pbPublicKeyBlob
[in] Structure de type PublicKeyBlob qui contient la partie publique de la paire de clés utilisée pour générer la signature de nom fort.

cbPublicKeyBlob
[in] Taille, en octets, de pbPublicKeyBlob.

ppbStrongNameToken
[out] Jeton de nom fort correspondant à la clé passée dans pbPublicKeyBlob. Le Common Language Runtime alloue la mémoire dans laquelle retourner le jeton. L’appelant doit libérer cette mémoire en utilisant la méthode ICLRStrongName::StrongNameFreeBuffer.

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

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 utilisée pour économiser de l’espace lors du stockage des informations de clé dans les métadonnées. Plus précisément, les jetons de nom fort sont utilisés dans les références d’assembly pour faire référence à l’assembly dépendant.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : MetaHost.h

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

Versions du .NET Framework : Disponible depuis la version 4

Voir aussi