ProcessModelComImpersonationLevel Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica el nivel de autenticación para la seguridad COM.
public enum class ProcessModelComImpersonationLevel
public enum ProcessModelComImpersonationLevel
type ProcessModelComImpersonationLevel =
Public Enum ProcessModelComImpersonationLevel
- Herencia
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
.