Compartilhar 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 usado para gerar a assinatura de nome forte.

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

ppbStrongNameToken
[out] O token de nome forte correspondente à chave passada em pbPublicKeyBlob. O Common Language Runtime aloca a memória na qual retornar o token. O chamador deve liberar essa memória usando o método ICLRStrongName::StrongNameFreeBuffer.

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

Valor Retornado

S_OK se o método tiver sido concluído com êxito; caso contrário, um valor HRESULT que indica falha (consulte Valores HRESULT comuns para uma lista).

Comentários

Um token de nome forte é a forma abreviada de uma chave pública que é usada para economizar espaço ao armazenar informações de chave em metadados. Especificamente, tokens de nome forte são usados em referências de assembly para fazer referência ao assembly dependente.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: MetaHost.h

Biblioteca: incluída como um recurso no mscoree.dll

Versões do .NET Framework: disponíveis a partir da 4

Confira também