SecurityMode 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确定绑定的安全设置。
public enum class SecurityMode
public enum SecurityMode
type SecurityMode =
Public Enum SecurityMode
- 继承
字段
Message | 2 | 使用 SOAP 消息安全提供安全性。 |
None | 0 | 禁用安全性。 |
Transport | 1 | 使用安全传输(例如 HTTPS)提供安全性。 |
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
注解
如果 设置为 None,SecurityMode则会忽略传输的任何ProtectionLevel
设置。 如需详细了解 ProtectionLevel
属性,请参阅了解保护级别。
有关 Windows Communication Foundation (WCF) 安全性以及此属性如何影响常规安全功能的详细信息,请参阅 保护服务和WCF 编程安全性。 有关传输模式的详细信息,请参阅 传输安全性。
请注意,如果选择 TransportWithMessageCredential,则将忽略 在 或 TcpClientCredentialType 中HttpClientCredentialType设置的值。