Dela via


IHostSecurityManager-gränssnitt

Innehåller metoder som ger åtkomst till och kontroll över säkerhetskontexten för den tråd som körs för närvarande.

Metoder

Metod Beskrivning
GetSecurityContext-metod Hämtar begärd IHostSecurityContext från värden.
ImpersonateLoggedOnUser-metod Begär att koden ska köras med hjälp av autentiseringsuppgifterna för den aktuella användaridentiteten.
OpenThreadToken-metod Öppnar den diskretionära åtkomsttoken som är associerad med den aktuella tråden.
RevertToSelf-metod Avslutar personifieringen av den aktuella användaridentiteten och returnerar den ursprungliga trådtoken.
SetSecurityContext-metod Anger säkerhetskontexten för den tråd som körs just nu.
SetThreadToken-metod Anger ett handtag för den tråd som körs just nu.

Kommentarer

En värd kan styra all kodåtkomst till trådtoken genom både CLR (Common Language Runtime) och användarkoden. Det kan också säkerställa att fullständig information om säkerhetskontext skickas över asynkrona åtgärder eller kodpunkter med begränsad kodåtkomst. IHostSecurityContext kapslar in den här informationen om säkerhetskontexten, som är ogenomskinlig för CLR.

CLR hanterar hanterad trådkontext internt. Den frågar den processspecifika IHostSecurityManager i följande situationer:

  • På finalizer-tråden, under slutförandekörningen.

  • Under körning av klass- och modulkonstruktor.

  • Vid asynkrona punkter i arbetstråden i anrop till metoden IHostThreadPoolManager::QueueUserWorkItem .

  • Vid service av I/O-slutförandeportar.

Krav

Plattformar: Se Systemkrav.

Huvudet: MSCorEE.h

Bibliotek: Ingår som en resurs i MSCorEE.dll

.NET Framework versioner: Tillgänglig sedan 2.0

Se även