SecurityMode Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.