ProcessModelComImpersonationLevel Enumeración

Definición

Especifica el nivel de autenticación para la seguridad COM.

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. El servidor puede suplantar al cliente, pero el token de suplantación no contendrá información.

Default 0

Especifica que DCOM determina el nivel de suplantación con su algoritmo de negociación de seguridad habitual.

Delegate 2

Especifica que el proceso de servidor puede suplantar el contexto de seguridad del cliente mientras actúa en su nombre. El proceso de servidor puede realizar llamadas salientes a otros servidores mientras actúa en nombre del cliente con la capacidad de ocultamiento. 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. 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.

Identify 3

Especifica que el servidor puede obtener la identidad del cliente. 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.

Impersonate 4

Especifica que el proceso de servidor puede suplantar el contexto de seguridad del cliente mientras actúa en su nombre. Este nivel de suplantación puede utilizarse para obtener acceso a recursos locales, como los archivos. 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.

Ejemplos

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

Comentarios

ProcessModelComImpersonationLevel define los valores que se van a usar al establecer la ProcessModelSection.ComImpersonationLevel propiedad .

El valor predeterminado es Impersonate.

Se aplica a

Consulte también