Declaração

Os SDKs do Documentize.com requerem um conjunto de permissões Confiança Total quando utilizados em aplicações .NET. Este nível de permissão é essencial para que os SDKs realizem certas operações em nível de sistema, como acessar configurações do registro, arquivos do sistema e analisar fontes.

Por que a Confiança Total é Necessária

Os SDKs do Documentize utilizam classes de sistema .NET fundamentais, que frequentemente precisam de permissões elevadas pelos seguintes motivos:

  • Acesso ao Registro: Algumas operações podem exigir leitura ou gravação no registro do sistema.
  • Arquivos do Sistema: O acesso a arquivos do sistema além do diretório virtual da aplicação pode ser necessário para certas tarefas, como manipulação de fontes ou realização de operações com arquivos.

Limitações do Ambiente de Confiança Média

Em ambientes de hospedagem que aplicam segurança de Confiança Média, várias permissões importantes são restritas ou indisponíveis. Isso pode impedir que os SDKs funcionem corretamente em tais ambientes. As seguintes restrições se aplicam sob Confiança Média:

  • OleDbPermission: Não é possível usar o provedor de dados OLE DB gerenciado ADO.NET para acessar bancos de dados.
  • EventLogPermission: O acesso ao Registro de Eventos do Windows é proibido.
  • ReflectionPermission: Impede o uso de reflexão, o que pode afetar certas operações dinâmicas.
  • RegistryPermission: O acesso ao registro do sistema é negado.
  • WebPermission: A comunicação é restrita a endereços ou intervalos predefinidos conforme configurado no elemento <trust>.
  • FileIOPermission: O acesso a arquivos é limitado àqueles dentro do diretório virtual da aplicação.
28 de dez. de 2024
 Português