Sdílet prostřednictvím


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

Viz také