Partilhar via


Interface de IHostSecurityManager

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

Métodos

Método

Descrição

Método de IHostSecurityManager::GetSecurityContext

Obtém o solicitada IHostSecurityContext do host.

Método de IHostSecurityManager::ImpersonateLoggedOnUser

Solicitações que o código ser executado usando as credenciais da identidade do usuário atual.

Método de IHostSecurityManager::OpenThreadToken

Abre o token de acesso discricionário associado ao segmento atual.

Método de IHostSecurityManager::RevertToSelf

Finaliza a representação da identidade do usuário atual e retorna o símbolo de segmento original.

Método de IHostSecurityManager::SetSecurityContext

Define o contexto de segurança para o segmento em execução no momento.

Método de IHostSecurityManager::SetThreadToken

Define um identificador para o thread em execução no momento.

Comentários

Um host pode controlar todo o acesso de código para tokens de thread o common language runtime (CLR) e o código do usuário. Ele também pode garantir que a segurança completa informações de contexto são passadas através de pontos de código com acesso ao código restrito ou de operações assíncronas. IHostSecurityContextencapsula a essas informações de contexto de segurança, que é opacas para o CLR.

O CLR trata o contexto do thread gerenciado internamente. Ele consulta específicos do processo IHostSecurityManager nas seguintes situações:

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

  • Durante a execução de construtor de classe e o módulo.

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

  • Serviço de portas de conclusão de e/S.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: MSCorEE.h

Biblioteca: Incluído como um recurso em mscoree

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Referência

Interface de IHostSecurityContext

Outros recursos

Interfaces de hospedagem.