Partilhar via


Como: Importar uma permissão usando um arquivo XML

Um aplicativo pode precisar controlar o acesso a um recurso de forma que não é suportado pelas permissões fornecidas com o Windows Software Development Kit (SDK). Por exemplo, um aplicativo pode usar registros de funcionários a onde cada registro de funcionário é armazenado em um arquivo separado; Nesse caso, leia e acesso de gravação deve ser controlado de forma independente em diferentes tipos de dados do funcionário. O desenvolvedor do aplicativo deve entregar uma classe de permissão permite que o aplicativo tenha esse nível de detalhe do access para um arquivo.

Exemplo

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

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

O <IPermission> elemento, classe atributo, e versão atributo estão presentes para cada permissão no arquivo XML. O classe atributo pontos para a classe e o assembly que implementa a permissão personalizada. A seqüência de caracteres do valor para este atributo pode estar em qualquer formato, discutido no Especificando nomes de tipo totalmente qualificado, mas estarão muito provavelmente estar no formato mostrado no exemplo.

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

A nova permissão deve entrar em um conjunto de permissões.

Observação de cuidadoCuidado

Antes de adicionar a permissão de diretiva de segurança, talvez você precise alterar o arquivo XML para que o estado da permissão 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.

Cada grupo de código que está associado com o conjunto de permissões modificadas concederá a nova permissão de código, ou seja, um membro do grupo de códigos. Para saber como adicionar uma permissão personalizada para um conjunto de permissões, consulte Configurando os conjuntos de permissão usando Caspol. exe.

Consulte também

Outros recursos

Gerenciamento de política de segurança

Importando componentes de segurança usando arquivos XML