SecurityMode 枚举

定义

确定绑定的安全设置。

public enum class SecurityMode
public enum SecurityMode
type SecurityMode = 
Public Enum SecurityMode
继承
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 ServicesProgramming WCF Security。 有关传输模式的详细信息,请参阅 传输安全性

请注意,如果选择 TransportWithMessageCredential,则设置或HttpClientCredentialTypeTcpClientCredentialType忽略的值。

适用于