Freigeben über


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.

Siehe auch