Função StrongNameTokenFromAssemblyEx
Cria um token de nome forte a partir do arquivo do assembly especificado e retorna a chave pública que representa o token.
BOOLEAN StrongNameTokenFromAssemblyEx (
[in] LPCWSTR wszFilePath,
[out] BYTE **ppbStrongNameToken,
[out] ULONG *pcbStrongNameToken,
[out] BYTE **ppbPublicKeyBlob,
[out] ULONG *pcbPublicKeyBlob
);
Parâmetros
wszFilePath
[in] O caminho para o arquivo executável portátil (PE) para o assembly.ppbStrongNameToken
[out] O token de nome forte retornado.pcbStrongNameToken
[out] O dimensionar, em bytes, do token de nome forte.ppbPublicKeyBlob
[out] A chave pública retornada.pcbPublicKeyBlob
[out] O dimensionar, em bytes, da chave pública.
Valor de retorno
true Após a conclusão bem-sucedida; caso contrário, false.
Comentários
Um token de nome forte é a forma abreviada de uma chave pública. O token é um hash de 64 bit que é criado a partir da chave pública usada para assinar o assembly. O token é uma parte do nome forte para o assembly e pode ser lido dos metadados do assembly.
Depois da chave é recuperada e o token é criado, você deve chamar o StrongNameFreeBuffer função para liberar a memória alocada.
Se o StrongNameTokenFromAssemblyEx função não concluída com êxito, chame o StrongNameErrorInfofunção para recuperar o último erro gerado.
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: StrongName.h
Biblioteca: Incluído sistema autônomo um recurso em mscoree.dll
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0
Consulte também
Referência
Função StrongNameTokenFromAssembly