Прочитать на английском

Поделиться через


ProcessModelComImpersonationLevel Перечисление

Определение

Задает уровень проверки подлинности для безопасности COM.

C#
public enum ProcessModelComImpersonationLevel
Наследование
ProcessModelComImpersonationLevel

Поля

Имя Значение Описание
Anonymous 1

Клиент является анонимным по отношению к серверу. Сервер может олицетворять клиента, но маркер олицетворения не содержит никакой информации.

Default 0

Указывает, что DCOM определяет уровень олицетворения с помощью обычного алгоритма согласования безопасности.

Delegate 2

Процесс сервера может выполнить заимствование прав контекста безопасности клиента, действуя от имени клиента. Серверный процесс может отправлять исходящие вызовы другим серверам, действуя от имени клиента с помощью маскировки. Сервер может использовать контекст безопасности клиента на других компьютерах для доступа к локальным и удаленным ресурсам как клиент. Когда процесс олицетворяет клиента на этом уровне, маркер олицетворения может передаваться через любое число границ компьютеров.

Identify 3

Сервер может получать идентификацию клиента. Сервер может олицетворять клиента для проверки списка управления доступом (ACL), но не сможет получить доступ к системным объектам как клиент.

Impersonate 4

Процесс сервера может выполнить заимствование прав контекста безопасности клиента, действуя от имени клиента. Этот уровень олицетворения можно использовать для доступа к локальным ресурсам, например файлам. Когда процесс олицетворяет клиента на этом уровне, маркер олицетворения может передаваться только через одну границу компьютера.

Примеры

В следующем примере показано, как получить доступ к свойству ComImpersonationLevel.

C#

// Get the current ComImpersonationLevel property value.
ProcessModelComImpersonationLevel comImpLevel = 
    processModelSection.ComImpersonationLevel;

// Set the ComImpersonationLevel property to
// ProcessModelComImpersonationLevel.Anonymous.
processModelSection.ComImpersonationLevel = 
    ProcessModelComImpersonationLevel.Anonymous;

Комментарии

ProcessModelComImpersonationLevel определяет значения, используемые при установке ProcessModelSection.ComImpersonationLevel свойства .

Значение по умолчанию — Impersonate.

Применяется к

Продукт Версии
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

См. также раздел