Compartilhar via


Função StrongNameTokenFromAssemblyEx

Cria um token de nome forte com base no arquivo do assembly especificado e retorna a chave pública que ele representa.

Essa função foi preterida. Use o método ICLRStrongName::StrongNameTokenFromAssemblyEx.

Sintaxe

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

Parâmetros

wszFilePath
[in] O caminho para o arquivo PE (executável portátil) para o assembly.

ppbStrongNameToken
[out] O token de nome forte retornado.

pcbStrongNameToken
[out] O tamanho, em bytes, do token de nome forte retornado.

ppbPublicKeyBlob
[out] A chave pública retornada.

pcbPublicKeyBlob
[out] O tamanho, em bytes, da chave pública.

Valor Retornado

true na conclusão bem-sucedida, caso contrário, false.

Comentários

Um token de nome forte é a forma abreviada de uma chave pública. O token é um hash de 64 bits criado com base na chave pública usada para assinar o assembly. O token faz parte do nome forte do assembly e pode ser lido dos metadados do assembly.

Depois que a chave for recuperada e o token for criado, você deverá chamar a função StrongNameFreeBuffer para liberar a memória alocada.

Se a função StrongNameTokenFromAssemblyEx não for concluída com êxito, chame a função StrongNameErrorInfo para recuperar o último erro gerado.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: StrongName.h

Biblioteca: incluída como um recurso na mscoree.dll

Versões do .NET Framework: Disponíveis desde a versão 1.0

Confira também