Função StrongNameTokenFromPublicKey
Obtém um token que representa uma chave pública. Um token de nome forte é a forma abreviada de uma chave pública.
Esta função foi preterida. Utilize o método ICLRStrongName::StrongNameTokenFromPublicKey .
Sintaxe
BOOLEAN 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 linguagem comum aloca a memória na qual pretende devolver o token. O autor da chamada tem de libertar esta memória com a função StrongNameFreeBuffer .
pcbStrongNameToken
[fora] O tamanho, em bytes, do token de nome forte devolvido.
Devolver Valor
true
após a conclusão com êxito; caso contrário, false
.
Observações
Um token de nome forte é a forma abreviada de uma chave pública utilizada para poupar espaço ao armazenar informações de chave em metadados. Especificamente, os tokens de nome fortes são utilizados em referências de assemblagem para fazer referência à assemblagem dependente.
Se a StrongNameTokenFromPublicKey
função não for concluída com êxito, chame a função StrongNameErrorInfo para obter o último erro gerado.
Requisitos
Plataformas: Veja Requisitos de Sistema.
Cabeçalho: StrongName.h
Biblioteca: Incluído como um recurso no mscoree.dll
.NET Framework Versões: Disponível desde 1.0