Ler en inglés

Compartir por


ProcessModelComImpersonationLevel Enumeración

Definición

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

C#
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.

C#

// Get the current ComImpersonationLevel property value.
ProcessModelComImpersonationLevel comImpLevel = 
    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

Produto Versións
.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

Consulte también