Compartilhar via


Exceções de solução de problemas: System.Security.SecurityException

Uma exceção SecurityException é gerada quando um erro de segurança é detectado.

Dicas relacionadas

  • Ajuste o nível de permissão do assembly na página de propriedades.
    Para obter mais informações, consulte SqlPermissionLevel.

  • Armazene os dados de aplicativo em armazenamento isolado.
    Um armazenamento isolado é um armazenamento de dados que fornece isolamento e segurança ao definir maneiras padronizadas de associar códigos com dados salvos. Para obter mais informações, consulte Armazenamento isolado.

  • Se estiver usando OpenFileDialog, use o método OpenFile para abrir ou salvar um arquivo.
    Isso permite que o aplicativo seja executado em uma situação de confiança parcial.

  • Verifique se o aplicativo está lendo e gravando em logs de evento existentes no computador local.
    O aplicativo pode não ter permissões suficientes para criar logs ou gravar nos computadores não locais.

  • Se estiver chamando bibliotecas não gerenciadas, use as bibliotecas gerenciadas equivalentes.
    Uma API equivalente pode existir na estrutura. Para obter mais informações, consulte Solucionando problemas de interoperabilidade (Visual Basic).

  • Use janelas seguras.
    A enumeração UIPermissionWindow especifica o tipo de janelas que o código tem permissão de usar.

  • Permita que os usuários imprimam pelo componente PrintDialog.
    Isso permite que o aplicativo seja executado em uma situação de confiança parcial. Para obter mais informações, consulte PrintDialog.

  • Imprimir na impressora padrão.
    Isso permite que o aplicativo seja executado em uma situação de confiança parcial. Você pode tentar acessar uma impressora à qual não tem direitos.

  • Recupere dados do mesmo servidor Web que foi implantada.
    Isso permite que o aplicativo seja executado em uma situação de confiança parcial.

  • Ao implantar uma solução do Office, verifique se você cumpriu todos os requisitos de segurança necessários.
    Para obter mais informações, consulte Considerações sobre segurança específicas para soluções do Office.

  • Se um assembly que implementa o objeto de segurança personalizado fizer referência a outros assemblies, adicione os assemblies referenciados à lista de assemblies de confiança total.
    Para obter mais informações, consulte Caspol.exe (Ferramenta de Política de Segurança de Acesso de Código).

Consulte também

Tarefas

Como usar o Assistente de Exceção

Referência

SecurityException