Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

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

Depois que você tenha definido a identidade e entidade de segurança objetos, você pode executar verificações de segurança contra elas em uma das seguintes maneiras:

Código gerenciado pode usar verificações de segurança declarativa ou imperativa para determinar se um determinado objeto entidade de segurança de segurança é 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 ocorra usando a segurança declarativa ou imperativa, uma demanda de segurança para um apropriadamente construído PrincipalPermission objeto deve ser feito. Durante a verificação de segurança, o common linguagem tempo de execução examina para determinar se sua identidade e função correspondam às representado por o objeto do chamadorPrincipalPermission sendo exigidos. Se o entidade de segurança objeto não corresponde, um SecurityException é lançada. (Somente o entidade de segurança objeto do segmento corrente é examinado; o entidade de segurança Permissão classe não pode fazer com que um exame da pilha sistema autônomo com permissão de acesso ao código.)

Além disso, você pode acessar diretamente os valores do objeto entidade de segurança de segurança e realizar verificações sem um PrincipalPermission objeto. Nesse caso, você simplesmente ler os valores de objeto do segmento corrente ou usar o IsInRole método executar a autorização.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft