Partilhar via


Método ICLRStrongName::StrongNameTokenFromPublicKey

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

Sintaxe

HRESULT StrongNameTokenFromPublicKey (
    [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 par de chaves utilizado para gerar a assinatura de nome forte.

cbPublicKeyBlob
[in] O tamanho, em bytes, de pbPublicKeyBlob.

ppbStrongNameToken
[fora] O token de nome forte correspondente à chave transmitida em pbPublicKeyBlob. O runtime de idioma comum aloca a memória para devolver o token. O autor da chamada tem de libertar esta memória com o método ICLRStrongName::StrongNameFreeBuffer .

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

Devolver Valor

S_OK se o método tiver sido concluído com êxito; caso contrário, um valor HRESULT que indica falhas (veja Valores HRESULT Comuns de uma lista).

Observações

Um token de nome forte é a forma abreviada de uma chave pública que é utilizada para poupar espaço ao armazenar informações de chave em metadados. Especificamente, os tokens de nomes fortes são utilizados em referências de assemblagem para fazer referência à assemblagem dependente.

Requisitos

Plataformas: Veja Requisitos do Sistema.

Cabeçalho: MetaHost.h

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

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

Ver também