Como: conjunto uma permissão usando um arquivo XML de importação
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 conjunto em diretiva de segurança usando o Ferramenta de configuração do .NET framework (Mscorcfg.msc) ou usando o Código Acessar Segurança Policy Tool (Caspol.exe).
Adicionar uma permissão personalizada usando a ferramenta de configuração do .NET estrutura
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>
The <Permissionconjunto> elemento pode conter qualquer número de <ipermission> elementos, que representam as permissões na permissão conjunto.The classe atributo geralmente contém o valor "NamedPermissionSet" or "sistema.segurança.NamedPermissionSet".The versão atributo indica a versão do .NET estrutura.The Nome atributo é o nome do permissão definido conforme ele aparece na ferramenta Configuração do .NET estrutura.The Descrição atributo fornece uma descrição da permissão conjunto.Você pode modificar o Nome and Descrição atributos.
Cuidado: |
---|
Antes de adicionar o conjunto de permissões para diretiva de segurança, talvez seja necessário alterar o arquivo XML para que o estado do permissões atende às suas necessidades.Consulte a documentação para o aplicativo saber mais sobre os atributos específicos para a permissão e como alterar seu estado. |
Para importar uma permissão conjunto de um arquivo XML usando Mscorcfg.msc
No .NET estrutura 1.0 e 1.1, digite o seguinte no aviso de comando: %Systemroot%\Microsoft.NET\Framework\versionNumber\Mscorcfg.msc.No .NET estrutura 2.0, iniciar o Prompt de comando SDK e digite mscorcfg.msc.
A interface do usuário para a ferramenta é exibida.
expandir o Diretiva de segurança do Common Language tempo de execução nó.
expandir o nó para o nível de diretiva que deseja adicionar uma permissão conjunto para.
clicar com o botão direito do mouse em Conjuntos de permissão e selecionar Novo.
clicar Importação e selecionar o arquivo XML que contém as informações sobre a permissão conjunto.
Associe a permissão definida com um agrupar de códigos.Para obter detalhes, consulte:Configurando grupos de código usando a ferramenta de configuração do .NET estrutura (Mscorcfg.msc).
Adicionar uma permissão personalizada usando segurança de acesso do código diretiva ferramenta
The Código Acessar Segurança Policy Tool (Caspol.exe) é fornecido com o Windows Software Development Kit (SDK) e oferecem suporte ao script para alterar a diretiva de segurança. Você pode usar Caspol.exe para adicionar novos conjuntos de permissão, mas não modificar permissão define.Se o arquivo XML tiver somente 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 em um conjunto de permissões.
Para adicionar um permissão conjunto usando Caspol.exe
Digite o seguinte comando no aviso de comando:
caspol {-empresa|-computador|-user} -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
Ferramenta de configuração do .NET framework (Mscorcfg.msc)
Código Acessar Segurança Policy Tool (Caspol.exe)