WSHttpContextBinding 類別

定義

提供上下文啟用的綁定。WSHttpContextBinding

public ref class WSHttpContextBinding : System::ServiceModel::WSHttpBinding
public class WSHttpContextBinding : System.ServiceModel.WSHttpBinding
type WSHttpContextBinding = class
    inherit WSHttpBinding
Public Class WSHttpContextBinding
Inherits WSHttpBinding
繼承

備註

WSHttpContextBinding a ContextBindingElement 加入系統提供的BindingElement物件堆疊WSHttpBinding中。 這使得 SOAP 標頭能在未啟用 HTTP Cookie 時交換上下文。

Note

當從以 Framework 3.5 或更早版本建置的 WCF 用戶端應用程式呼叫以 Framework 版本 4 或更新版本建置的 WCF 服務.NET.NET,由 svcutil.exe 或從 Visual Studio 新增服務參考所產生的設定檔,綁定設定中包含 contextManagementEnabled 屬性。 此屬性不被 .NET Framework 3.5 執行時識別,應用程式會拋出 ConfigurationErrorsException,並顯示「Unrecognized attribute 'contextManagementEnabled」訊息。 為了解決這個問題,請從綁定設定中移除該 contextManagementEnabled 屬性。

建構函式

名稱 Description
WSHttpContextBinding()

初始化 WSHttpContextBinding 類別的新執行個體。

WSHttpContextBinding(SecurityMode, Boolean)

以指定WSHttpContextBinding且可靠的會話設定初始化該SecurityMode類別的新實例。

WSHttpContextBinding(SecurityMode)

使用指定的 WSHttpContextBinding初始化類別的新實例SecurityMode

WSHttpContextBinding(String)

初始化一個以指定綁定配置的新類別實例 WSHttpContextBinding

屬性

名稱 Description
AllowCookies

取得或設定一個值,指示 WCF 用戶端是否會自動儲存並重寄單一網路服務傳送的 Cookie。

(繼承來源 WSHttpBinding)
BypassProxyOnLocal

取得或設定一個值,指示是否繞過代理伺服器取得本地位址。

(繼承來源 WSHttpBindingBase)
ClientCallbackAddress

取得或設定客戶端回撥地址。

CloseTimeout

取得或設定連接關閉的時間間隔,然後傳輸會提出例外。

(繼承來源 Binding)
ContextManagementEnabled

會獲得一個值,指定是否啟用上下文管理。

ContextProtectionLevel

取得或設定此綁定的上下文保護等級。

EnvelopeVersion

取得用於此綁定處理訊息的 SOAP 版本。

(繼承來源 WSHttpBindingBase)
HostNameComparisonMode

在匹配 URI 時,會取得或設定一個值,指示主機名稱是否被用來存取服務。

(繼承來源 WSHttpBindingBase)
MaxBufferPoolSize

取得或設定為管理端點所需緩衝區的緩衝區管理器所分配的最大記憶體量(位元組)。

(繼承來源 WSHttpBindingBase)
MaxReceivedMessageSize

取得或設定可由綁定處理的訊息最大大小(位元組)。

(繼承來源 WSHttpBindingBase)
MessageEncoding

無論是使用 MTOM 還是 Text/XML 來編碼 SOAP 訊息,都能取得或設定。

(繼承來源 WSHttpBindingBase)
MessageVersion

透過綁定設定,取得用戶端和服務使用的訊息版本。

(繼承來源 Binding)
Name

取得或設定綁定名稱。

(繼承來源 Binding)
Namespace

取得或設定綁定的 XML 命名空間。

(繼承來源 Binding)
OpenTimeout

取得或設定連線開啟的時間間隔,然後傳輸會提出例外。

(繼承來源 Binding)
ProxyAddress

取得或設定 HTTP 代理的 URI 位址。

(繼承來源 WSHttpBindingBase)
ReaderQuotas

取得或設定 SOAP 訊息複雜度的限制,限制由配置此綁定的端點可處理的訊息複雜度。

(繼承來源 WSHttpBindingBase)
ReceiveTimeout

取得或設定連線可保持非活躍狀態(在此期間不接收任何應用程式訊息)的時間區間,然後才會被丟棄。

(繼承來源 Binding)
ReliableSession

取得一個物件,方便存取可靠會話綁定元素的屬性,這些屬性在使用系統提供的綁定時可用。

(繼承來源 WSHttpBindingBase)
Scheme

取得已設定此綁定的通道與監聽者的 URI 傳輸方案。

(繼承來源 WSHttpBindingBase)
Security

取得綁定時使用的安全設定。

(繼承來源 WSHttpBinding)
SendTimeout

取得或設定寫入操作完成的時間間隔,然後傳輸會提出例外。

(繼承來源 Binding)
TextEncoding

取得或設定用於訊息文字的字元編碼。

(繼承來源 WSHttpBindingBase)
TransactionFlow

取得或設定一個值,指示此綁定是否應支援流動的 WS-Transaction。

(繼承來源 WSHttpBindingBase)
UseDefaultWebProxy

取得或設定一個值,指示系統自動設定的 HTTP 代理是否應使用(若有的話)。

(繼承來源 WSHttpBindingBase)

方法

名稱 Description
BuildChannelFactory<TChannel>(BindingParameterCollection)

在用戶端建立通道工廠堆疊,建立特定類型的通道,並滿足一組綁定參數所規定的功能。

(繼承來源 WSHttpBinding)
BuildChannelFactory<TChannel>(Object[])

在用戶端建立通道工廠堆疊,建立特定類型的通道,並滿足物件陣列所指定的功能。

(繼承來源 Binding)
BuildChannelListener<TChannel>(BindingParameterCollection)

在接受特定通道類型且符合一組綁定參數所指定特徵的服務上建置通道監聽器。

(繼承來源 Binding)
BuildChannelListener<TChannel>(Object[])

在接受特定頻道類型且符合指定功能的服務上建置頻道監聽器。

(繼承來源 Binding)
BuildChannelListener<TChannel>(Uri, BindingParameterCollection)

在接受特定頻道類型且符合指定功能的服務上建置頻道監聽器。

(繼承來源 Binding)
BuildChannelListener<TChannel>(Uri, Object[])

在接受特定頻道類型且符合指定功能的服務上建置頻道監聽器。

(繼承來源 Binding)
BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection)

在接受特定頻道類型且符合指定功能的服務上建置頻道監聽器。

(繼承來源 Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection)

在接受特定頻道類型且符合指定功能的服務上建置頻道監聽器。

(繼承來源 Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[])

在接受特定頻道類型且符合指定功能的服務上建置頻道監聽器。

(繼承來源 Binding)
BuildChannelListener<TChannel>(Uri, String, Object[])

在接受特定頻道類型且符合指定功能的服務上建置頻道監聽器。

(繼承來源 Binding)
CanBuildChannelFactory<TChannel>(BindingParameterCollection)

回傳一個值,表示目前綁定是否能在用戶端建立符合指定綁定參數集合的通道工廠堆疊。

(繼承來源 Binding)
CanBuildChannelFactory<TChannel>(Object[])

回傳一個值,指示目前綁定是否能在用戶端建立符合物件陣列要求的通道工廠堆疊。

(繼承來源 Binding)
CanBuildChannelListener<TChannel>(BindingParameterCollection)

回傳一個值,表示目前綁定是否能在服務上建立符合指定綁定參數集合的通道監聽者堆疊。

(繼承來源 Binding)
CanBuildChannelListener<TChannel>(Object[])

回傳一個值,表示目前綁定是否能在服務上建立符合物件陣列中指定條件的通道監聽者堆疊。

(繼承來源 Binding)
CreateBindingElements()

建立一組有序的結合元素,這些元素包含在當前的結合中。

CreateMessageSecurity()

回傳當前綁定的安全綁定元素。

(繼承來源 WSHttpBinding)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetProperty<T>(BindingParameterCollection)

回傳一個從綁定堆疊中適當層請求的類型物件(若存在)。

(繼承來源 Binding)
GetTransport()

從當前綁定中回傳傳輸綁定元件。

(繼承來源 WSHttpBinding)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ShouldSerializeName()

回傳綁定名稱是否應該序列化。

(繼承來源 Binding)
ShouldSerializeNamespace()

回傳綁定的命名空間是否應該序列化。

(繼承來源 Binding)
ShouldSerializeReaderQuotas()

回傳一個值,指示屬性是否 ReaderQuotas 已從預設值變更,並應進行序列化。

(繼承來源 WSHttpBindingBase)
ShouldSerializeReliableSession()

回傳一個值,指示屬性是否 ReliableSession 已從預設值變更,並應進行序列化。

(繼承來源 WSHttpBindingBase)
ShouldSerializeSecurity()

回傳一個值,指示屬性是否 Security 已從預設值變更,並應進行序列化。

(繼承來源 WSHttpBinding)
ShouldSerializeTextEncoding()

回傳一個值,指示屬性是否 TextEncoding 已從預設值變更,並應進行序列化。

(繼承來源 WSHttpBindingBase)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

明確介面實作

名稱 Description
IBindingRuntimePreferences.ReceiveSynchronously

會獲得一個值,表示接收請求是同步處理還是非同步處理。

(繼承來源 WSHttpBindingBase)

適用於