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çõ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

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2015 Microsoft