Compartir a través de


ICLRStrongName::StrongNameTokenFromPublicKey (Método)

Este método puede usarse para obtener un token que represente una clave pública. Un token de nombre seguro es la forma abreviada de una clave pública.

Sintaxis

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

Parámetros

pbPublicKeyBlob
[in] El valor de este parámetro se corresponde con una estructura de tipo PublicKeyBlob que contiene la parte pública del par de claves que se usa para generar la firma de nombre seguro.

cbPublicKeyBlob
[in] El valor de este parámetro se corresponde con el tamaño de la estructura del parámetro pbPublicKeyBlob, que se mide en bytes.

ppbStrongNameToken
[out] El valor de este parámetro se corresponde con el token de nombre seguro de la clave que se pasa en el parámetro pbPublicKeyBlob. El motor Common Language Runtime es el encargado de asignar la ubicación en memoria donde se va a devolver el token. El autor de la llamada deberá liberar esta ubicación en memoria mediante el uso del método ICLRStrongName::StrongNameFreeBuffer.

pcbStrongNameToken
[out] El valor de este parámetro se corresponde con el tamaño, en bytes, del token de nombre seguro que se devuelve.

Valor devuelto

Se devolverá el valor S_OK si el método se completa correctamente; de lo contrario, se devolverá un valor HRESULT que se corresponderá con un error (vea Valores HRESULT comunes para obtener una lista).

Comentarios

Un token de nombre seguro es la forma abreviada de una clave pública y se usa para ahorrar espacio al almacenar la información de las claves en los metadatos. En concreto, los tokens de nombre seguro se usan para hacer referencia al ensamblado dependiente en las referencias de ensamblado.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: MetaHost.h

Biblioteca: se incluye como recurso en la biblioteca mscoree.dll

Versiones de .NET Framework: está disponible desde la versión 4

Consulte también