Compartilhar via


Método de ICLRStrongName::StrongNameTokenFromAssemblyEx

Cria um token de nome forte a partir do arquivo de assembly especificado e retorna representando o token de chave pública.

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 executável portátil (PE) para o assembly.

  • ppbStrongNameToken
    [out] O token de nome forte retornado.

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

  • ppbPublicKeyBlob
    [out] A chave pública retornada.

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

Valor de retorno

trueSe o método foi concluída com êxito; 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 que é criado a partir da chave pública usada para assinar o assembly. O token é uma parte do nome forte do assembly e pode ser lidos a partir dos metadados do assembly.

Depois que a chave é recuperada e o token é criado, você deve chamar o ICLRStrongName::StrongNameFreeBuffer método para liberar a memória alocada.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: MetaHost.h

Biblioteca: Incluído como um recurso em mscoree

.NET Framework versões: 4

Consulte também

Referência

Interface de ICLRStrongName

Outros recursos

Método de ICLRStrongName::StrongNameTokenFromAssembly

Histórico de alterações

Date

History

Motivo

Julho de 2010

Tópico adicional.

Aprimoramento de informações.