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