SecurityMode 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í.
Determina la configuración de seguridad de un enlace.
public enum class SecurityMode
public enum SecurityMode
type SecurityMode =
Public Enum SecurityMode
- Herencia
Campos
| Nombre | Valor | Description |
|---|---|---|
| None | 0 | La seguridad está deshabilitada. |
| Transport | 1 | La seguridad se proporciona mediante un transporte seguro (por ejemplo, HTTPS). |
| Message | 2 | La seguridad se proporciona mediante la seguridad de mensajes SOAP. |
| TransportWithMessageCredential | 3 | Un transporte seguro (por ejemplo, HTTPS) proporciona integridad, confidencialidad y autenticación, mientras que la seguridad de mensajes SOAP proporciona autenticación de cliente. |
Ejemplos
En el ejemplo siguiente se establece la Mode propiedad de .WSHttpBinding Para obtener más ejemplos, vea Cómo: Establecer el modo de seguridad.
WSHttpBinding b = new WSHttpBinding();
b.Security.Mode = SecurityMode.Transport;
Dim b As New WSHttpBinding()
b.Security.Mode = SecurityMode.Transport
Comentarios
Cualquier ProtectionLevel configuración de un transporte se omite si se establece en SecurityMode Ninguno. Para obtener más información sobre la propiedad , vea Descripción del ProtectionLevelnivel de protección.
Para obtener más información sobre la seguridad de Windows Communication Foundation (WCF) y cómo afecta esta propiedad a las características generales de seguridad, vea Securing Services y Programar seguridad de WCF. Para obtener más información sobre el modo de transporte, vea Seguridad de transporte.
Tenga en cuenta que si elige TransportWithMessageCredential, se omite el valor establecido en HttpClientCredentialType o TcpClientCredentialType .