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