IHostSecurityManager – rozhraní
Poskytuje metody, které umožňují přístup a řízení kontextu zabezpečení aktuálně spuštěného vlákna.
Metody
Metoda | Popis |
---|---|
GetSecurityContext – metoda | Získá požadovaný IHostSecurityContext z hostitele. |
ImpersonateLoggedOnUser – metoda | Vyžaduje, aby se kód spustil pomocí přihlašovacích údajů aktuální identity uživatele. |
OpenThreadToken – metoda | Otevře volitelný přístupový token přidružený k aktuálnímu vláknu. |
RevertToSelf – metoda | Ukončí zosobnění identity aktuálního uživatele a vrátí původní token vlákna. |
SetSecurityContext – metoda | Nastaví kontext zabezpečení pro aktuálně spuštěné vlákno. |
SetThreadToken – metoda | Nastaví popisovač pro aktuálně spuštěné vlákno. |
Poznámky
Hostitel může řídit veškerý přístup kódu k tokenům vláken pomocí modulu CLR (Common Language Runtime) i uživatelského kódu. Může také zajistit předávání úplných informací o kontextu zabezpečení mezi asynchronními operacemi nebo body kódu s omezeným přístupem ke kódu. IHostSecurityContext
zapouzdřuje tyto informace o kontextu zabezpečení, které jsou pro CLR neprůhledné.
CLR zpracovává kontext spravovaného vlákna interně. Dotazuje se na konkrétní proces IHostSecurityManager
v následujících situacích:
Ve vlákně finalizační metody během provádění finalizační metody.
Během provádění konstruktoru třídy a modulu.
V asynchronních bodech v pracovním vlákně, v volání IHostThreadPoolManager::QueueUserWorkItem metoda.
Při údržbě portů pro dokončování vstupně-výstupních operací.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: MSCorEE.h
Knihovny: Zahrnutý jako prostředek v MSCorEE.dll
Verze rozhraní .NET Framework: K dispozici od verze 2.0