SecurityMode 枚举

定义

确定绑定的安全设置。

public enum class SecurityMode
public enum SecurityMode
type SecurityMode = 
Public Enum SecurityMode
继承
SecurityMode

字段

Message 2

使用 SOAP 消息安全提供安全性。

None 0

禁用安全性。

Transport 1

使用安全传输(例如 HTTPS)提供安全性。

TransportWithMessageCredential 3

安全传输(例如 HTTPS)会提供完整性、保密性和身份验证,而 SOAP 消息安全会提供客户端身份验证。

示例

下面的示例设置 ModeWSHttpBinding 属性。 有关更多示例,请参阅 如何:设置安全模式

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,则将忽略 在 或 TcpClientCredentialTypeHttpClientCredentialType设置的值。

适用于