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
| Nombre | Valor | Description |
|---|---|---|
| Default | 0 | Especifica que DCOM determina el nivel de suplantación mediante su algoritmo de negociación de seguridad normal. |
| Anonymous | 1 | Especifica que el cliente es anónimo para el servidor. El servidor puede suplantar al cliente, pero el token de suplantación no contendrá ninguna información. |
| Delegate | 2 | Especifica que el proceso de servidor puede suplantar el contexto de seguridad del cliente mientras actúa en nombre del cliente. El proceso de servidor puede realizar llamadas salientes a otros servidores mientras actúa en nombre del cliente mediante la ocultación. El servidor puede usar el contexto de seguridad del cliente en otros equipos para acceder a los recursos locales y remotos como cliente. Cuando el proceso suplanta al cliente en este nivel, el token de suplantación se puede pasar a través de cualquier número de límites de equipo. |
| Identify | 3 | Especifica que el servidor puede obtener la identidad del cliente. El servidor puede suplantar al cliente para la comprobación de la lista de control de acceso (ACL), pero no puede acceder a los objetos del sistema como cliente. |
| Impersonate | 4 | Especifica que el proceso de servidor puede suplantar el contexto de seguridad del cliente mientras actúa en nombre del cliente. Este nivel de suplantación se puede usar para acceder a recursos locales como archivos. Cuando el proceso suplanta al cliente en este nivel, el token de suplantación solo se puede pasar a través de un límite de equipo. |
Ejemplos
En el ejemplo siguiente se muestra cómo acceder a la ComImpersonationLevel propiedad .
// 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 usarán al establecer la ProcessModelSection.ComImpersonationLevel propiedad .
El valor predeterminado es Impersonate.