Compartilhar via


Função StrongNameTokenFromAssemblyEx

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

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 dimensionar, em bytes, do token de nome forte.

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

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

Valor de retorno

true Após a 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 bit que é criado a partir da chave pública usada para assinar o assembly. O token é uma parte do nome forte para o assembly e pode ser lido dos metadados do assembly.

Depois da chave é recuperada e o token é criado, você deve chamar o StrongNameFreeBuffer função para liberar a memória alocada.

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

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: StrongName.h

Biblioteca: Incluído sistema autônomo um recurso em mscoree.dll

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Referência

Função StrongNameTokenFromAssembly

Outros recursos

Forte nomeação global estático funções