Compartilhar via


Como: Importar um conjunto de permissões usando um arquivo XML

O arquivo XML pode conter um conjunto de permissões (com ou sem uma permissão personalizada) que contém as permissões que o aplicativo precisa ser executado. Você pode importar a permissão definida para a diretiva de segurança usando o Caspol. exe (Code Access Security Policy Tool).

O exemplo a seguir mostra um conjunto de permissões e uma permissão dentro de um arquivo XML.

<PermissionSet class="NamedPermissionSet" version="1"
  Name="MyPermissionSet"
  Description="Permission set containing my custom permission">
  <IPermission class="myCustomNamespace.CustomPermission, customPerm,
    Version=0.0.0.0, Culture=neutral, PublicKeyToken=64a85a7d791b1a32"
    version="1" Unrestricted="True"/>
</PermissionSet>

O <PermissionSet> elemento pode conter qualquer número de <IPermission> elementos, que representam as permissões no conjunto de permissões. O classe atributo normalmente contém o valor "namedpermissionset" ou "System.Security.NamedPermissionSet". O versão atributo indica a versão do.NET Framework. O nome atributo é o nome de conjunto de permissões. O Descrição atributo fornece uma descrição do conjunto de permissões. Você pode modificar a ambos os nome e Descrição atributos.

Observação de cuidadoCuidado

Antes de adicionar o conjunto de permissões para a diretiva de segurança, talvez você precise alterar o arquivo XML para que o estado das permissões atenda às suas necessidades.Consulte a documentação do aplicativo saber mais sobre os atributos específicos para a permissão e como alterar seu estado.

Adicionando uma permissão personalizada usando o Code Access Security Policy Tool.

O Caspol. exe (Code Access Security Policy Tool) é fornecido com o Windows Software Development Kit (SDK) e oferece suporte a scripts para alterar a diretiva de segurança. Você pode usar Caspol. exe para adicionar novos conjuntos de permissão, mas não modificar a permissão define. Se o arquivo XML tem apenas uma permissão — não é um conjunto de permissões — e você deseja adicionar a permissão usando Caspol. exe, você deve quebrar a permissão de um conjunto de permissões.

Para adicionar um conjunto de permissões pelo usando Caspol. exe

  • Digite o seguinte comando no prompt de comando:

    caspol {-enterprise|-máquina|-usuário} - addpset xmlFile

    Neste comando, xmlFile é o nome do arquivo que contém o conjunto de permissões e a permissão.

Consulte também

Referência

Caspol. exe (Code Access Security Policy Tool)

Outros recursos

Importando componentes de segurança usando arquivos XML