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