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.
Cuidado |
---|
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)