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