Compartilhar via


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

  1. 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.

  2. expandir o Diretiva de segurança do Common Language tempo de execução nó.

  3. expandir o nó para o nível de diretiva que deseja adicionar uma permissão conjunto para.

  4. clicar com o botão direito do mouse em Conjuntos de permissão e selecionar Novo.

  5. clicar Importação e selecionar o arquivo XML que contém as informações sobre a permissão conjunto.

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

Outros recursos

Gerenciamento de política de segurança

Importando componentes de segurança usando arquivos XML