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 的繫結項目。

適用於