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