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