SecurityMode Énumération

Définition

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

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

Champs

Nom Valeur Description
None 0

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

Transport 1

La sécurité est fournie à l’aide d’un transport sécurisé (par exemple, HTTPS).

Message 2

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

TransportWithMessageCredential 3

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

Exemples

L’exemple suivant définit la Mode propriété du 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 la SecurityMode valeur Aucun est définie. Pour plus d’informations sur la ProtectionLevel propriété, consultez Présentation du niveau de protection.

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

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

S’applique à