Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Verificações de segurança baseada em funções

Uma vez que você definiu a identidade e os objetos principais, você pode executar verificações de segurança neles em uma das seguintes maneiras:

  • Usando verificações de segurança obrigatórios.

  • Usando verificações de segurança declarativos.

  • Acessando diretamente o objeto de Entidade de segurança .

O código gerenciado pode usar as verificações de segurança declarativos obrigatórias ou para determinar se um objeto principal específico é um membro de uma função conhecida, tem uma identidade conhecida, ou representa uma identidade conhecida atuando em uma função. Para fazer com que a verificação de segurança ocorre usando a segurança obrigatória ou declarativa, uma busca de segurança para um objeto construído adequadamente de PrincipalPermission deve ser feita. Durante a verificação de segurança, Common Language Runtime examina o objeto principal do chamador para determinar se sua identidade e função correspondem às representadas por PrincipalPermission que está sendo necessário. Se o objeto principal não corresponde, SecurityException será lançado. (Apenas o objeto principal do thread atual é verificado; a classe de PrincipalPermission não causa uma exames de pilhas como com permissão de acesso do código).

Além disso, você pode acessar os valores do objeto principal diretamente e executar verificações sem um objeto de PrincipalPermission . Nesse caso, você leia somente os valores da entidade de segurança do thread atual ou usa o método de IsInRole executa a autorização.

Contribuições da comunidade

Mostrar: