Compartilhar via


Interface IHostSecurityManager

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

Métodos

Método Descrição
Método GetSecurityContext Obtém o IHostSecurityContext solicitado do host.
Método ImpersonateLoggedOnUser Solicita que o código seja executado usando as credenciais da identidade do usuário atual.
Método OpenThreadToken Abre o token de acesso discricionário associado ao thread atual.
Método RevertToSelf Encerra a representação da identidade do usuário atual e retorna o token do thread original.
Método SetSecurityContext Descreve o contexto de segurança do thread em execução no momento.
Método SetThreadToken Define um identificador para o thread em execução no momento.

Comentários

Um host pode controlar todo o acesso de código a tokens de thread pelo CLR (Common Language Runtime) e pelo código do usuário. Ele também pode garantir que as informações completas de contexto de segurança sejam passadas por operações assíncronas ou pontos de código com acesso de código restrito. IHostSecurityContext encapsula essas informações de contexto de segurança, o que é opaco para o CLR.

O CLR manipula o contexto de thread gerenciado internamente. Ele 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 classe e módulo.

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

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

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: MSCorEE.h

Biblioteca: incluída como um recurso no MSCorEE.dll

Versões do .NET Framework: disponíveis desde 2.0

Confira também