Compartilhar via


Função StrongNameTokenFromPublicKey

Obtém um símbolo que representa uma chave pública. Um token de nome forte é a forma abreviada de uma chave pública.

BOOLEANStrongNameTokenFromPublicKey ( 
        [in]  BYTE    *pbPublicKeyBlob,
        [in]  ULONG   cbPublicKeyBlob,
        [out] BYTE    **ppbStrongNameToken,
        [out] ULONG   *pcbStrongNameToken
);

Parâmetros

  • pbPublicKeyBlob
    [in] Uma estrutura do tipo PublicKeyBlob que contém a parte pública do emparelhar de chaves usado para gerar a assinatura de nome forte.

  • cbPublicKeyBlob
    [in] O dimensionar, em bytes, de pbPublicKeyBlob.

  • ppbStrongNameToken
    [out] O token de nome forte correspondente à chave passada pbPublicKeyBlob. O Common linguagem tempo de execução aloca a memória no qual retornar o token. O chamador deve liberar memória usando o StrongNameFreeBuffer função.

  • pcbStrongNameToken
    [out] O dimensionar, em bytes, do token retornado nome forte.

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 usada para economizar espaço ao armazenar informações de chave em metadados. Especificamente, tokens de nome forte são usados nas referências de assembly para fazer referência a assembly dependente.

Se o StrongNameTokenFromPublicKey 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 StrongNameGetPublicKey

Estrutura PublicKeyBlob

Outros recursos

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