Partager via


Méthode ICLRStrongName::StrongNameTokenFromPublicKey

Obtient un jeton qui représente une clé publique. Le jeton de nom fort correspond à la forme abrégée d'une clé publique.

HRESULTStrongNameTokenFromPublicKey ( 
    [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 le jeton doit être retourné. 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 été effectuée correctement ; sinon, une valeur HRESULT qui indique l'échec (consultez Valeurs communes HRESULT pour une liste).

Notes

Un jeton de nom fort correspond à la forme abrégée d'une clé publique qui est utilisée pour économiser de l'espace lors du stockage des informations de clés dans des métadonnées. Les jetons de nom fort sont utilisés en particulier dans les références d'assembly pour faire référence à l'assembly dépendant.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : MetaHost.h

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

Versions du .NET Framework : 4

Voir aussi

Référence

PublicKeyBlob, structure

ICLRStrongName, interface

Autres ressources

Méthode ICLRStrongName::StrongNameGetPublicKey

Historique des modifications

Date

Historique

Motif

Avril 2011

A corrigé la valeur de retour.

Résolution des bogues de contenu.

Juillet 2010

Ajout d'une rubrique.

Améliorations apportées aux informations.