ProcessModelComImpersonationLevel 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定 COM 安全的身份验证级别。
public enum class ProcessModelComImpersonationLevel
public enum ProcessModelComImpersonationLevel
type ProcessModelComImpersonationLevel =
Public Enum ProcessModelComImpersonationLevel
- 继承
字段
Anonymous | 1 | 指定客户端对于服务器而言是匿名的。 服务器可以模拟客户端,但模拟标记将不包含任何信息。 |
Default | 0 | 指定 DCOM 使用其常规安全协商算法确定模拟级别。 |
Delegate | 2 | 指定服务器进程可以在代表客户端的同时模拟客户端的安全上下文。 服务器进程可以对其他服务器发出调用,同时代表客户端使用掩蔽进行操作。 服务器可以使用其他计算机上的客户端安全上下文作为客户端访问本地和远程资源。 当进程在此级别模拟客户端时,模拟令牌可以跨任意数量的计算机边界传递。 |
Identify | 3 | 指定服务器可以获取客户端的标识。 服务器可以模拟客户端进行访问控制列表 (ACL) 检查,但不能作为客户端访问系统对象。 |
Impersonate | 4 | 指定服务器进程可以在代表客户端的同时模拟客户端的安全上下文。 此模拟级别可用于访问本地资源(如文件)。 当进程在此级别模拟客户端时,模拟令牌只能通过一个计算机边界传递。 |
示例
下面的示例演示如何访问 ComImpersonationLevel 属性。
// 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 属性时要使用的值。
默认值是 Impersonate
。