Udostępnij za pośrednictwem


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

Zobacz też