Share via


Como: Importar uma permissão por usar um arquivo XML

Um aplicativo pode precisar controlar o acesso a um recurso de modo que não há suporte para as permissões que acompanha o Windows Software Development Kit (SDK). Por exemplo, um aplicativo pode usar registros de funcionários onde cada registro de funcionário é armazenado em um arquivo separado; nesse caso, acesso de leitura e gravar devem ser controlados independentemente em diferentes tipos de dados de funcionários.O desenvolvedor do aplicativo deve enviar uma classe de permissão que permite que o aplicativo ter esse nível de detalhe de acesso para um arquivo.

Exemplo

O exemplo a seguir mostra como as informações para uma permissão podem aparecer no arquivo XML.

<IPermission class="CustomPermission, customPerm, Version=0.0.0.0,
             Culture=neutral, PublicKeyToken=64a85a7d791b1a32"
             version="1"
             Unrestricted="True"/>

The <ipermission> elemento, classe atributo de e versão atributo estão presentes para cada permissão no arquivo XML.The classe atributo aponta para a classe e o assembly que implementa a permissão personalizada.A seqüência de valor para este atributo pode estar em qualquer formato discutido Especificando nomes de tipos totalmente qualificados, mas provavelmente mais estar no formato mostrado no exemplo.

The <ipermission> marca pode conter outros atributos ou elementos filhos definidos pelo desenvolvedor que descrevem o estado da permissão.No exemplo anterior, a Irrestrito atributo é definido pelo CustomPermission classe.

A nova permissão deve entrar em um conjunto de permissões.Você pode usar o Ferramenta de configuração do .NET estrutura (Mscorcfg.msc) para colocar a permissão em uma permissão mutável conjuntos ou criar uma nova permissão do conjunto.

Cuidado:

Antes de adicionar a permissão de diretiva de segurança, talvez seja necessário alterar o arquivo XML para que o estado da permissão que atenda à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.

Cada agrupar de códigos que está associado com o conjunto de permissões modificadas irá conceder a permissão nova codificar isto é um membro do agrupar de código.Para saber como adicionar uma permissão personalizada a um conjunto de permissões, consulte Configurar conjuntos de permissão usando a ferramenta de configuração do .NET estrutura.

Consulte também

Referência

Ferramenta de configuração do .NET framework (Mscorcfg.msc)

Outros recursos

Gerenciamento de política de segurança

Importando componentes de segurança usando arquivos XML