Интерфейс IHostSecurityManager
Предоставляет методы, разрешающие доступ к контексту безопасности выполняющегося в данный момент потока и управление ими.
Методы
Метод | Описание |
---|---|
Метод GetSecurityContext | Возвращает запрошенный IHostSecurityContext от узла. |
Метод ImpersonateLoggedOnUser | Запрашивает выполнение кода с использованием учетных данных текущего удостоверения пользователя. |
Метод OpenThreadToken | Открывает маркер доступа, связанный с текущим потоком. |
Метод RevertToSelf | Завершает олицетворение текущего удостоверения пользователя и возвращает исходный токен потока. |
Метод SetSecurityContext | Задает контекст безопасности для текущего выполняемого потока. |
Метод SetThreadToken | Задает дескриптор для выполняющегося в данный момент потока. |
Комментарии
Узел может управлять доступом ко всему коду к маркерам потоков как с помощью среды CLR, так и с помощью пользовательского кода. Он также может гарантировать, что полные сведения о контексте безопасности передаются через асинхронные операции или кодовые точки с ограниченным доступом к коду. IHostSecurityContext
инкапсулирует эту информацию контекста безопасности, которая непрозрачна для среды CLR.
Среда CLR обрабатывает контекст управляемого потока внутри системы. Он запрашивает конкретный IHostSecurityManager
процесс в следующих ситуациях:
В потоке завершения во время выполнения метода завершения.
Во время выполнения конструктора класса и модуля.
В асинхронных точках рабочего потока в вызове метода IHostThreadPoolManager::QueueUserWorkItem .
При обслуживании портов завершения ввода-вывода.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: MSCorEE.h
Библиотека: Включается в качестве ресурса в MSCorEE.dll
версии платформа .NET Framework: доступно с версии 2.0.