Delen via


IHostSecurityManager-interface

Biedt methoden voor toegang tot en controle over de beveiligingscontext van de thread die momenteel wordt uitgevoerd.

Methoden

Methode Beschrijving
Methode GetSecurityContext Haalt de aangevraagde IHostSecurityContext op van de host.
Methode ImpersonateLoggedOnUser Hiermee wordt aangevraagd dat code wordt uitgevoerd met behulp van de referenties van de huidige gebruikersidentiteit.
Methode OpenThreadToken Hiermee opent u het discretionaire toegangstoken dat is gekoppeld aan de huidige thread.
Methode RevertToSelf Hiermee wordt de imitatie van de huidige gebruikersidentiteit beƫindigd en het oorspronkelijke threadtoken geretourneerd.
Methode SetSecurityContext Hiermee stelt u de beveiligingscontext in voor de thread die momenteel wordt uitgevoerd.
Methode SetThreadToken Hiermee stelt u een ingang in voor de thread die momenteel wordt uitgevoerd.

Opmerkingen

Een host kan alle codetoegang tot threadtokens beheren door zowel de COMMON Language Runtime (CLR) als de gebruikerscode. Het kan er ook voor zorgen dat volledige informatie over de beveiligingscontext wordt doorgegeven aan asynchrone bewerkingen of codepunten met beperkte codetoegang. IHostSecurityContext bevat deze beveiligingscontextinformatie, die ondoorzichtig is voor de CLR.

De CLR verwerkt beheerde threadcontext intern. In de volgende situaties wordt de processpecifieke IHostSecurityManager query uitgevoerd:

  • Op de finalizer-thread, tijdens de finalizer-uitvoering.

  • Tijdens de uitvoering van klasse- en moduleconstructor.

  • Op asynchrone punten in de werkrolthread, in aanroepen naar de methode IHostThreadPoolManager::QueueUserWorkItem .

  • In onderhoud van I/O-voltooiingspoorten.

Vereisten

Platforms: Zie Systeemvereisten.

Header: MSCorEE.h

Bibliotheek: Opgenomen als een resource in MSCorEE.dll

.NET Framework versies: beschikbaar sinds 2.0

Zie ook