BindingContext 類別

定義

提供建置通道接聽程式和通道處理站所需之位址、繫結、繫結項目和繫結參數的相關資訊。

public ref class BindingContext
public class BindingContext
type BindingContext = class
Public Class BindingContext
繼承
BindingContext

備註

然後,通道接聽程式和通道處理站就會建構用來處理傳入和傳出訊息的通道堆疊。 繫結內容也會提供用來建構通道和接聽程式堆疊之內部通道處理站和通道接聽程式的連結。 繫結內容基本上會在建構通道堆疊的期間,儲存所需的所有動態資訊。

建構函式

BindingContext(CustomBinding, BindingParameterCollection)

為指定的繫結和繫結參數集合初始化 BindingContext 類別的執行個體。

BindingContext(CustomBinding, BindingParameterCollection, Uri, String, ListenUriMode)

針對指定的繫結、繫結參數集合和服務接聽之端點的位址來初始化 BindingContext 類別的新執行個體。

屬性

Binding

取得建置於目前內容中之通道的繫結。

BindingParameters

取得建置於目前內容中之通道的繫結參數集合。

ListenUriBaseAddress

取得或設定提供服務端點接聽之基底位址的 URI。

ListenUriMode

取得或設定值,這個值會指出傳輸是否必須確定提供給服務接聽的 URI 是唯一的。

ListenUriRelativeAddress

取得或設定提供服務端點接聽之相對位址的 URI。

RemainingBindingElements

取得其他繫結程序項目用來建構通道堆疊的繫結程序項目。

方法

BuildInnerChannelFactory<TChannel>()

針對目前通道處理站下方指定之型別的通道建置內部通道處理站。

BuildInnerChannelListener<TChannel>()

建置內部通道處理站,它會接聽是否有指定之型別的通道接聽程式。

CanBuildInnerChannelFactory<TChannel>()

傳回值,這個值會指出內部通道處理站是否可以產生指定之型別的通道。

CanBuildInnerChannelListener<TChannel>()

傳回值,這個值會指出是否可以建置內部通道接聽項來接聽指定之型別的通道。

Clone()

傳回目前通道建置內容的複本。

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetInnerProperty<T>()

從繫結堆疊的適當層次中,傳回要求的型別物件 (如果有)。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

適用於