語言

DiscoveryClientBindingElement 類別

定義

一個可加到WCF用戶端應用程式中,利用發現用戶端通道的綁定元件。 Discovery 用戶端通道允許 WCF 用戶端應用程式在不事先知道端點位址的情況下存取可發現的服務。

public ref class DiscoveryClientBindingElement sealed : System::ServiceModel::Channels::BindingElement
public sealed class DiscoveryClientBindingElement : System.ServiceModel.Channels.BindingElement
type DiscoveryClientBindingElement = class
    inherit BindingElement
Public NotInheritable Class DiscoveryClientBindingElement
Inherits BindingElement
繼承
DiscoveryClientBindingElement

備註

Discovery 用戶端通道的使用方式是建立自訂綁定元素,並在綁定堆疊頂端新增 a DiscoveryClientBindingElement 。 欲了解更多關於發現客戶端通道的資訊,請參閱 使用發現客戶端通道。

建構函式

名稱 Description
DiscoveryClientBindingElement()

初始化一個以預設值的新類別實例 DiscoveryClientBindingElement 。

DiscoveryClientBindingElement(DiscoveryEndpointProvider, FindCriteria)

初始化類別的新實例 DiscoveryClientBindingElement ,並依指定的端點提供者與服務尋找標準。

欄位

名稱 Description
DiscoveryEndpointAddress

一個靜態的暫存位址,作為佔位符,直到實際服務位址被解析。

屬性

名稱 Description
DiscoveryEndpointProvider

取得發現端點提供者。

FindCriteria

取得或設定尋找條件。

方法

名稱 Description
BuildChannelFactory<TChannel>(BindingContext)

初始化一個通道工廠,用於從綁定上下文中產生特定類型的通道。

BuildChannelListener<TChannel>(BindingContext)

Discovery 客戶端通道不支援建立頻道監聽器。 此方法可被覆寫,初始化通道監聽器以接受綁定上下文中指定類型的通道。

CanBuildChannelFactory<TChannel>(BindingContext)

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

CanBuildChannelListener<TChannel>(BindingContext)

由於 Discovery 用戶端通道不支援建立通道監聽器,此方法總是回傳 false。 它可以擴展為回傳一個值,表示綁定元素是否能為特定類型的通道建立監聽器。

Clone()

建立綁定元素的複製品。

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

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

若綁定堆疊中有物件,則回傳請求型態的物件。

GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

適用於