Partilhar via


Função StrongNameTokenFromAssemblyEx

Cria um token de nome forte a partir do ficheiro de assemblagem especificado e devolve a chave pública que o token representa.

Esta função foi preterida. Utilize 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 ficheiro executável portátil (PE) para a assemblagem.

ppbStrongNameToken
[fora] O token de nome forte devolvido.

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

ppbPublicKeyBlob
[fora] A chave pública devolvida.

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

Devolver Valor

true após a conclusão com êxito; caso contrário, false.

Observações

Um token de nome forte é a forma abreviada de uma chave pública. O token é um hash de 64 bits criado a partir da chave pública utilizada para assinar a assemblagem. O token faz parte do nome forte da assemblagem e pode ser lido a partir dos metadados de assemblagem.

Depois de a chave ser obtida e o token ser criado, deve chamar a função StrongNameFreeBuffer para libertar a memória alocada.

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

Requisitos

Plataformas: Veja Requisitos do Sistema.

Cabeçalho: StrongName.h

Biblioteca: Incluído como um recurso no mscoree.dll

.NET Framework Versões: Disponível desde 1.0

Ver também