Partilhar via


IHostSecurityManager Interface

Fornece métodos que permitem o acesso e controlo sobre o contexto de segurança do thread atualmente em execução.

Métodos

Método Descrição
Método GetSecurityContext Obtém o IHostSecurityContext pedido do anfitrião.
Método ImpersonateLoggedOnUser Pede que o código seja executado com as credenciais da identidade de utilizador atual.
Método OpenThreadToken Abre o token de acesso discricionário associado ao thread atual.
Método RevertToSelf Termina a representação da identidade de utilizador atual e devolve o token de thread original.
Método SetSecurityContext Define o contexto de segurança para o thread atualmente em execução.
Método SetThreadToken Define uma alça para o thread atualmente em execução.

Observações

Um anfitrião pode controlar todo o acesso de código a tokens de thread pelo common language runtime (CLR) e pelo código de utilizador. Também pode garantir que as informações de contexto de segurança completas são transmitidas em operações assíncronas ou pontos de código com acesso restrito ao código. IHostSecurityContext encapsula estas informações de contexto de segurança, que são opacas para o CLR.

O CLR processa o contexto de thread gerido internamente. Consulta o processo específico IHostSecurityManager nas seguintes situações:

  • No thread do finalizador, durante a execução do finalizador.

  • Durante a execução do construtor de classes e módulos.

  • Em pontos assíncronos no thread de trabalho, em chamadas para o método IHostThreadPoolManager::QueueUserWorkItem .

  • Na manutenção das portas de conclusão de E/S.

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: MSCorEE.h

Biblioteca: Incluído como um recurso no MSCorEE.dll

.NET Framework Versões: Disponível desde 2.0

Ver também