WebHttpBinding 构造函数

定义

初始化 WebHttpBinding 类的新实例。

重载

WebHttpBinding()

初始化 WebHttpBinding 类的新实例。

WebHttpBinding(WebHttpSecurityMode)

使用显式指定的绑定所使用的安全类型初始化 WebHttpBinding 类的新实例。

WebHttpBinding(String)

使用由配置名称指定的绑定初始化 WebHttpBinding 类的新实例。

WebHttpBinding()

初始化 WebHttpBinding 类的新实例。

public:
 WebHttpBinding();
public WebHttpBinding ();
Public Sub New ()

注解

默认安全模式为 None,它指定不使用任何安全性。

若要对使用此绑定配置的终结点使用传输级别安全性, Transport 必须在构造函数中 WebHttpBinding(WebHttpSecurityMode) 将值指定为参数。

若要在不使用 HTTPS 的情况下使用 HTTP 身份验证, TransportCredentialOnly 必须在构造函数中 WebHttpBinding(WebHttpSecurityMode) 将 值指定为参数。

创建绑定实例后,无法再次设置 的值 WebHttpSecurityMode

适用于

WebHttpBinding(WebHttpSecurityMode)

使用显式指定的绑定所使用的安全类型初始化 WebHttpBinding 类的新实例。

public:
 WebHttpBinding(System::ServiceModel::WebHttpSecurityMode securityMode);
public WebHttpBinding (System.ServiceModel.WebHttpSecurityMode securityMode);
new System.ServiceModel.WebHttpBinding : System.ServiceModel.WebHttpSecurityMode -> System.ServiceModel.WebHttpBinding
Public Sub New (securityMode As WebHttpSecurityMode)

参数

securityMode
WebHttpSecurityMode

WebHttpSecurityMode 的值,指定用于配置服务终结点以接收 HTTP 请求的安全类型。

例外

指定的 securityMode 不是有效的 WebHttpSecurityMode

注解

若要对使用此绑定配置的终结点使用传输级别安全性, Transport 必须在构造函数中 WebHttpBinding(WebHttpSecurityMode) 将值指定为参数。

若要在不使用 HTTPS 的情况下使用 HTTP 身份验证, TransportCredentialOnly 必须在构造函数中 WebHttpBinding(WebHttpSecurityMode) 将 值指定为参数。

创建绑定实例后,无法再次设置 的值 WebHttpSecurityMode

适用于

WebHttpBinding(String)

使用由配置名称指定的绑定初始化 WebHttpBinding 类的新实例。

public:
 WebHttpBinding(System::String ^ configurationName);
public WebHttpBinding (string configurationName);
new System.ServiceModel.WebHttpBinding : string -> System.ServiceModel.WebHttpBinding
Public Sub New (configurationName As String)

参数

configurationName
String

WebHttpBindingElement 的绑定配置名称。

例外

找不到名为 configurationName 的绑定元素。

适用于