IHostSecurityManager-Schnittstelle
Stellt Methoden bereit, die den Zugriff auf den Sicherheitskontext des aktuell ausgeführten Threads sowie die Steuerung des Sicherheitskontexts erlauben.
Methoden
Methode | BESCHREIBUNG |
---|---|
GetSecurityContext-Methode | Ruft den angeforderten IHostSecurityContext vom Host ab. |
ImpersonateLoggedOnUser-Methode | Fordert an, dass Code mit den Anmeldeinformationen der aktuellen Benutzeridentität ausgeführt wird |
OpenThreadToken-Methode | Öffnet das mit dem aktuellen Thread verknüpfte bedingte Zugriffstoken |
RevertToSelf-Methode | Beendet den Identitätswechsel der aktuellen Benutzeridentität und gibt das ursprüngliche Threadtoken zurück |
SetSecurityContext-Methode | Legt den Sicherheitskontext des derzeit ausgeführten Threads fest |
SetThreadToken-Methode | Legt einen Handle für den aktuell ausgeführten Thread fest |
Bemerkungen
Ein Host kann den gesamten Codezugriff auf Threadtoken sowohl durch die Common Language Runtime (CLR) als auch über den Benutzercode steuern. Außerdem kann sichergestellt werden, dass vollständige Sicherheitskontextinformationen über asynchrone Vorgänge oder Codepunkte mit eingeschränktem Codezugriff übergeben werden. IHostSecurityContext
kapselt diese Sicherheitskontextinformationen, die für die CLR nicht transparent sind.
Die CLR verarbeitet den verwalteten Threadkontext intern. Sie fragt den prozessspezifischen IHostSecurityManager
in den folgenden Situationen ab:
Im Finalizerthread während der Ausführung des Finalizers
Während der Klassen- und Modulkonstruktorausführung
An asynchronen Punkten im Arbeitsthread, in Aufrufen der IHostThreadPoolManager::QueueUserWorkItem-Methode
Bei der Wartung von E/A-Vervollständigungsports
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: MSCorEE.h
Bibliothek: Als Ressource in „MsCorEE.dll“ enthalten.
.NET Framework-Versionen: Seit 2.0 verfügbar.