Declaração

Os SDKs do Documentize requerem um conjunto de permissões de Confiança Total quando usados 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 de registro, arquivos do sistema e analisar fontes.

Por que a Confiança Total é Necessária

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

  • Acesso ao Registro: Algumas operações podem exigir a 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 execução de operações com arquivos.

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

Em ambientes de hospedagem que impõem 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 utilizar o provedor de dados OLE DB gerenciado pelo ADO.NET para acessar bancos de dados.
  • EventLogPermission: O acesso ao Log 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.
 Português