Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Enumeración SecurityMode

 

Publicado: octubre de 2016

Determina los valores de seguridad de un enlace.

Espacio de nombres:   System.ServiceModel
Ensamblado:  System.ServiceModel (en System.ServiceModel.dll)

public enum SecurityMode

Nombre de miembroDescripción
Message

La seguridad se proporciona mediante la seguridad del mensaje SOAP.

None

La seguridad está deshabilitada.

Transport

La seguridad se proporciona utilizando un transporte seguro (por ejemplo, HTTPS).

TransportWithMessageCredential

Un transporte seguro (por ejemplo, HTTPS) proporciona integridad, confidencialidad y autenticación de servidor mientras la seguridad del mensaje SOAP proporciona la autenticación del cliente.

Cualquier ProtectionLevel se omite la configuración de un transporte si el SecurityMode se establece en None.Para obtener más información sobre la propiedad ProtectionLevel, vea Descripción de los niveles de protección.

Para obtener más información sobreWindows Communication Foundation (WCF) seguridad y cómo afecta esta propiedad a características de seguridad generales, consulte Seguridad de servicios y Programación de la seguridad de WCF.Para obtener más información sobre los modos de transporte, vea Seguridad de transporte.

Tenga en cuenta que si selecciona TransportWithMessageCredential, se omitirá el valor establecido en HttpClientCredentialType o TcpClientCredentialType.

En el ejemplo siguiente se establece la propiedad Mode de un WSHttpBinding. Para obtener más ejemplos, vea Cómo: Establecer el modo de seguridad.

WSHttpBinding b = new WSHttpBinding();
b.Security.Mode = SecurityMode.Transport;

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 3.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Volver al principio
Mostrar: