ProcessModelComImpersonationLevel ProcessModelComImpersonationLevel ProcessModelComImpersonationLevel ProcessModelComImpersonationLevel Enum

Определение

Задает уровень проверки подлинности для безопасности COM.Specifies the authentication level for COM security.

public enum class ProcessModelComImpersonationLevel
public enum ProcessModelComImpersonationLevel
type ProcessModelComImpersonationLevel = 
Public Enum ProcessModelComImpersonationLevel
Наследование
ProcessModelComImpersonationLevelProcessModelComImpersonationLevelProcessModelComImpersonationLevelProcessModelComImpersonationLevel

Поля

Anonymous Anonymous Anonymous Anonymous 1

Клиент является анонимным по отношению к серверу.Specifies that the client is anonymous to the server. Сервер может олицетворять клиента, но маркер олицетворения не содержит никакой информации.The server can impersonate the client, but the impersonation token will not contain any information.

Default Default Default Default 0

Указывает, что DCOM определяет уровень олицетворения с помощью обычного алгоритма согласования безопасности.Specifies that DCOM determines the impersonation level using its normal security-negotiation algorithm.

Delegate Delegate Delegate Delegate 2

Процесс сервера может выполнить заимствование прав контекста безопасности клиента, действуя от имени клиента.Specifies that the server process can impersonate the client's security context while acting on behalf of the client. Серверный процесс может отправлять исходящие вызовы другим серверам, действуя от имени клиента с помощью маскировки.The server process can make outgoing calls to other servers while acting on behalf of the client by using cloaking. Сервер может использовать контекст безопасности клиента на других компьютерах для доступа к локальным и удаленным ресурсам как клиент.The server can use the client's security context on other computers to access local and remote resources as the client. Когда процесс олицетворяет клиента на этом уровне, маркер олицетворения может передаваться через любое число границ компьютеров.When the process is impersonating the client at this level, the impersonation token can be passed across any number of computer boundaries.

Identify Identify Identify Identify 3

Сервер может получать идентификацию клиента.Specifies that the server can obtain the client's identity. Сервер может олицетворять клиента для проверки списка управления доступом (ACL), но не сможет получить доступ к системным объектам как клиент.The server can impersonate the client for access control list (ACL) checking, but it cannot access system objects as the client.

Impersonate Impersonate Impersonate Impersonate 4

Процесс сервера может выполнить заимствование прав контекста безопасности клиента, действуя от имени клиента.Specifies that the server process can impersonate the client's security context while acting on behalf of the client. Этот уровень олицетворения можно использовать для доступа к локальным ресурсам, например файлам.This level of impersonation can be used to access local resources such as files. Когда процесс олицетворяет клиента на этом уровне, маркер олицетворения может передаваться только через одну границу компьютера.When the process is impersonating the client at this level, the impersonation token can be passed across only one computer boundary.

Примеры

В следующем примере показано, как получить доступ к свойству ComImpersonationLevel.The following example shows how to access the ComImpersonationLevel property.


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

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

' Get the current ComImpersonationLevel property value.
   Dim comImpLevel _
   As ProcessModelComImpersonationLevel = _
   processModelSection.ComImpersonationLevel

' Set the ComImpersonationLevel property to
' ProcessModelComImpersonationLevel.Anonymous.
   processModelSection.ComImpersonationLevel = _
   ProcessModelComImpersonationLevel.Anonymous

Комментарии

ProcessModelComImpersonationLevelОпределяет значения, используемые при задании ProcessModelSection.ComImpersonationLevel свойства.ProcessModelComImpersonationLevel defines the values to use when you set the ProcessModelSection.ComImpersonationLevel property.

Значение по умолчанию — Impersonate.The default value is Impersonate.

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

Дополнительно