SecurityMode 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确定绑定的安全设置。
public enum class SecurityMode
public enum SecurityMode
type SecurityMode =
Public Enum SecurityMode
- 继承
字段
| 名称 | 值 | 说明 |
|---|---|---|
| None | 0 | 安全性已禁用。 |
| Transport | 1 | 使用安全传输(例如 HTTPS)提供安全性。 |
| Message | 2 | 使用 SOAP 消息安全性提供安全性。 |
| TransportWithMessageCredential | 3 | 安全传输(例如 HTTPS)提供完整性、机密性和身份验证,而 SOAP 消息安全性提供客户端身份验证。 |
示例
下面的示例设置Mode该属性。WSHttpBinding 有关更多示例,请参阅 “如何:设置安全模式”。
WSHttpBinding b = new WSHttpBinding();
b.Security.Mode = SecurityMode.Transport;
Dim b As New WSHttpBinding()
b.Security.Mode = SecurityMode.Transport
注解
如果传输设置为“无”,ProtectionLevel则忽略传输的任何SecurityMode设置。 有关该 ProtectionLevel 属性的详细信息,请参阅 “了解保护级别”。
有关 Windows Communication Foundation (WCF) 安全性以及此属性如何影响常规安全功能的详细信息,请参阅 Securing Services 和 Programming WCF Security。 有关传输模式的详细信息,请参阅 传输安全性。
请注意,如果选择 TransportWithMessageCredential,则设置或HttpClientCredentialTypeTcpClientCredentialType忽略的值。