IHostSecurityManager (Interfaz)

Proporciona métodos que permiten el acceso al contexto de seguridad del subproceso que se está ejecutando actualmente, y el control sobre este.

Métodos

Método Descripción
Método GetSecurityContext Obtiene el elemento IHostSecurityContext solicitado del host.
Método ImpersonateLoggedOnUser Solicita que el código se ejecute con las credenciales de la identidad del usuario actual.
Método OpenThreadToken Abre el token de acceso discrecional asociado al subproceso actual.
Método RevertToSelf Finaliza la suplantación de la identidad de usuario actual y devuelve el token de subproceso original.
Método SetSecurityContext Establece el contexto de seguridad para el subproceso que se está ejecutando actualmente.
Método SetThreadToken Establece un identificador para el subproceso que se está ejecutando actualmente.

Comentarios

Un host puede controlar todo el acceso de código a los tokens de subproceso tanto mediante Common Language Runtime (CLR) como con el código de usuario. También puede asegurarse de que la información completa del contexto de seguridad se pase mediante operaciones asincrónicas o de puntos de código con acceso restringido al código. Gracias a la interfaz IHostSecurityContext es posible encapsular esta información de contexto de seguridad y mantenerla opaca con respecto a CLR.

CLR controla internamente el contexto de subproceso administrado. Consulta el elemento IHostSecurityManager específico del proceso en las situaciones siguientes:

  • En el subproceso del finalizador, durante la ejecución del finalizador.

  • Durante la ejecución del constructor de clase y módulo.

  • En puntos asincrónicos del subproceso de trabajo, en llamadas al método IHostThreadPoolManager::QueueUserWorkItem.

  • En el mantenimiento de los puertos de finalización de E/S.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: MSCorEE.h

Biblioteca: incluida como recurso en MSCorEE.dll

Versiones de .NET Framework: disponible a partir de la versión 2.0

Consulte también