Verificações de segurança baseada em função
Depois de definir objetos principais e identidade, você pode executar verificações de segurança contra eles em uma das seguintes maneiras:
Usar verificações de segurança imperativa
Usar verificações de segurança declarativa
Acessar diretamente o Principal objeto.
Código gerenciado pode usar verificações de segurança imperativas ou declarativa para determinar se um determinado objeto principal é 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 usando a segurança declarativa ou de imperativa de ocorrer, uma segurança exigem para adequadamente construído PrincipalPermission objeto deve ser feito. Durante a verificação de segurança, o common language runtime examina para determinar se sua identidade e função coincidem esses representado pelo objeto do chamador de PrincipalPermission exigidas. Se o objeto não corresponderem, uma SecurityException é lançada. (O objeto do segmento atual é examinado; o PrincipalPermission classe não causa uma stack walk como com a 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 PrincipalPermission objeto. Nesse caso, você simplesmente ler os valores principal ou o uso do segmento atual a IsInRole método executar a autorização.
Consulte também
Tarefas
Como: Executar Verificações de Segurança Imperativas
Referência
Conceitos
Executar verificações de segurança declarativa