SecurityMode Énumération

Définition

Détermine les paramètres de sécurité pour une liaison.

public enum class SecurityMode
public enum SecurityMode
type SecurityMode = 
Public Enum SecurityMode
Héritage
SecurityMode

Champs

Message 2

La sécurité est fournie à l'aide de la sécurité des messages SOAP.

None 0

La sécurité est désactivée.

Transport 1

La sécurité est assurée via un transport sécurisé (par exemple, HTTPS).

TransportWithMessageCredential 3

Un transport sécurisé (par exemple, HTTPS) garantit l'intégrité, la confidentialité et l'authentification, alors que la sécurité des messages SOAP garantit l'authentification du client.

Exemples

L'exemple suivant définit la propriété Mode de WSHttpBinding. Pour plus d’exemples, consultez Guide pratique pour définir le mode de sécurité.

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

Remarques

Tous ProtectionLevel les paramètres d’un transport sont ignorés si est SecurityMode défini sur Aucun. Pour plus d’informations sur la propriété ProtectionLevel, consultez Comprendre le niveau de protection.

Pour plus d’informations sur la sécurité de Windows Communication Foundation (WCF) et sur la façon dont cette propriété affecte les fonctionnalités de sécurité générales, consultez Sécurisation des services et programmation de la sécurité WCF. Pour plus d’informations sur le mode de transport, consultez Sécurité du transport.

Notez que si vous choisissez TransportWithMessageCredential, la valeur définie dans HttpClientCredentialType ou TcpClientCredentialType est ignorée.

S’applique à