IHostSecurityManager — Interfejs
Udostępnia metody, które umożliwiają dostęp do kontekstu zabezpieczeń aktualnie wykonywanego wątku i kontrolę nad tym kontekstem.
Metody
Metoda | Opis |
---|---|
GetSecurityContext, metoda | Pobiera żądany element IHostSecurityContext z hosta. |
ImpersonateLoggedOnUser, metoda | Żądania wykonania kodu przy użyciu poświadczeń bieżącej tożsamości użytkownika. |
OpenThreadToken, metoda | Otwiera uznaniowy token dostępu skojarzony z bieżącym wątkiem. |
RevertToSelf, metoda | Kończy personifikację bieżącej tożsamości użytkownika i zwraca oryginalny token wątku. |
SetSecurityContext, metoda | Ustawia kontekst zabezpieczeń dla aktualnie wykonywanego wątku. |
SetThreadToken, metoda | Ustawia uchwyt dla aktualnie wykonywanego wątku. |
Uwagi
Host może kontrolować cały dostęp kodu do tokenów wątków zarówno przez środowisko uruchomieniowe języka wspólnego (CLR) i kod użytkownika. Może również zapewnić przekazywanie pełnych informacji o kontekście zabezpieczeń w operacjach asynchronicznych lub punktach kodu z ograniczonym dostępem do kodu. IHostSecurityContext
hermetyzuje te informacje kontekstowe zabezpieczeń, które są nieprzezroczyste dla środowiska CLR.
Środowisko CLR obsługuje kontekst zarządzanych wątków wewnętrznie. Wykonuje zapytanie dotyczące IHostSecurityManager
procesu w następujących sytuacjach:
Wątek finalizatora podczas wykonywania finalizatora.
Podczas wykonywania konstruktora klasy i modułu.
W punktach asynchronicznych w wątku procesu roboczego w wywołaniach metody IHostThreadPoolManager::QueueUserWorkItem .
W przypadku obsługi portów uzupełniania we/wy.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: MSCorEE.h
Biblioteki: Uwzględnione jako zasób w MSCorEE.dll
wersje .NET Framework: dostępne od wersji 2.0