Compartir a través de


StrongNameTokenFromAssemblyEx (Función)

Esta función puede usarse para crear un token de nombre seguro a partir del archivo de ensamblado que se especifique y obtener la clave pública que se representa en ese token.

Esta función está en desuso. En su lugar, use el método ICLRStrongName::StrongNameTokenFromAssemblyEx.

Sintaxis

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

Parámetros

wszFilePath
[in] Ruta de acceso al archivo ejecutable portátil (PE) del ensamblado.

ppbStrongNameToken
[out] Token de nombre seguro devuelto.

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

ppbPublicKeyBlob
[out] Clave pública devuelta.

pcbPublicKeyBlob
[out] El valor de este parámetro se corresponde con el tamaño de la clave pública, que se mide en bytes.

Valor devuelto

Si la función se ejecuta correctamente, se devolverá el valor true; de lo contrario, se devolverá el valor false.

Comentarios

Un token de nombre seguro es la forma abreviada de una clave pública. El token es un hash de 64 bits que se crea a partir de la clave pública usada para firmar el ensamblado. El token forma parte del nombre seguro del ensamblado y se puede leer en los metadatos del ensamblado.

Una vez que se recupere la clave y se cree el token, deberá llamar a la función StrongNameFreeBuffer para liberar la memoria que se asignó durante el proceso.

Si la función StrongNameTokenFromAssemblyEx no se ejecuta correctamente, llame a la función StrongNameErrorInfo para recuperar el último error que se haya generado.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: StrongName.h

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

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

Consulte también