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