IHostSecurityManager, interface
Fournit des méthodes qui permettent d’accéder au contexte de sécurité du thread en cours d’exécution et de le contrôler.
Méthodes
Méthode | Description |
---|---|
GetSecurityContext, méthode | Obtient le IHostSecurityContext demandé à partir de l’hôte. |
ImpersonateLoggedOnUser, méthode | Demande que le code soit exécuté avec les informations d’identification de l’identité utilisateur actuelle. |
OpenThreadToken, méthode | Ouvre le jeton d’accès discrétionnaire associé au thread actuel. |
RevertToSelf, méthode | Met fin à l’emprunt d’identité de l’utilisateur actuel et retourne le jeton de thread d’origine. |
SetSecurityContext, méthode | Définit le contexte de sécurité du thread en cours d’exécution. |
SetThreadToken, méthode | Définit un handle pour le thread en cours d’exécution. |
Notes
Un hôte peut contrôler tous les accès du code aux jetons de thread par le Common Language Runtime (CLR) et le code utilisateur. Il peut également vérifier que des informations complètes sur le contexte de sécurité sont passées entre les opérations asynchrones ou les points de code avec un accès restreint au code. IHostSecurityContext
encapsule ces informations sur le contexte de sécurité, qui sont opaques pour le CLR.
Le CLR gère le contexte de thread managé en interne. Il interroge le IHostSecurityManager
spécifique au processus dans les situations suivantes :
Sur le thread de finaliseur, pendant l’exécution du finaliseur.
Pendant l’exécution du constructeur de classe et de module.
Aux points asynchrones sur le thread de travail, dans les appels à la méthode IHostThreadPoolManager::QueueUserWorkItem.
Lors de la maintenance des ports d’achèvement d’E/S.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : MSCorEE.h
Bibliothèque : incluse en tant que ressource dans MsCorEE.dll
Versions de .NET Framework : Disponible depuis la version 2.0