ProcessModelComImpersonationLevel Enumeración

Definición

Especifica el nivel de autenticación para la seguridad COM.Specifies the authentication level for COM security.

public enum class ProcessModelComImpersonationLevel
public enum ProcessModelComImpersonationLevel
type ProcessModelComImpersonationLevel = 
Public Enum ProcessModelComImpersonationLevel
Herencia
ProcessModelComImpersonationLevel

Campos

Anonymous 1

Especifica que el cliente resulta anónimo para el servidor.Specifies that the client is anonymous to the server. El servidor puede suplantar al cliente, pero el token de suplantación no contendrá información.The server can impersonate the client, but the impersonation token will not contain any information.

Default 0

Especifica que DCOM determina el nivel de suplantación con su algoritmo de negociación de seguridad habitual.Specifies that DCOM determines the impersonation level using its normal security-negotiation algorithm.

Delegate 2

Especifica que el proceso de servidor puede suplantar el contexto de seguridad del cliente mientras actúa en su nombre.Specifies that the server process can impersonate the client's security context while acting on behalf of the client. El proceso de servidor puede realizar llamadas salientes a otros servidores mientras actúa en nombre del cliente con la capacidad de ocultamiento.The server process can make outgoing calls to other servers while acting on behalf of the client by using cloaking. El servidor puede utilizar el contexto de seguridad del cliente en otros equipos para obtener acceso a recursos locales y remotos como si fuera el cliente.The server can use the client's security context on other computers to access local and remote resources as the client. Cuando el proceso suplanta al cliente en este nivel, se puede pasar el token de suplantación a través de cualquier límite del equipo.When the process is impersonating the client at this level, the impersonation token can be passed across any number of computer boundaries.

Identify 3

Especifica que el servidor puede obtener la identidad del cliente.Specifies that the server can obtain the client's identity. El servidor puede suplantar al cliente para comprobar la lista de control de acceso (ACL), pero no puede obtener acceso a los objetos del sistema como si fuera él.The server can impersonate the client for access control list (ACL) checking, but it cannot access system objects as the client.

Impersonate 4

Especifica que el proceso de servidor puede suplantar el contexto de seguridad del cliente mientras actúa en su nombre.Specifies that the server process can impersonate the client's security context while acting on behalf of the client. Este nivel de suplantación puede utilizarse para obtener acceso a recursos locales, como los archivos.This level of impersonation can be used to access local resources such as files. Cuando el proceso suplanta al cliente en este nivel, se puede pasar el token de suplantación a través de un solo límite del equipo.When the process is impersonating the client at this level, the impersonation token can be passed across only one computer boundary.

Ejemplos

En el siguiente ejemplo se muestra cómo se obtiene acceso a la propiedad 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

Comentarios

ProcessModelComImpersonationLeveldefine los valores que se van a usar al ProcessModelSection.ComImpersonationLevel establecer la propiedad.ProcessModelComImpersonationLevel defines the values to use when you set the ProcessModelSection.ComImpersonationLevel property.

El valor predeterminado es Impersonate.The default value is Impersonate.

Se aplica a

Consulte también: