DiscoveryServiceExtension 類別

定義

指定自訂探索服務或取得已發行端點的抽象 WCF 延伸類別。

public ref class DiscoveryServiceExtension abstract : System::ServiceModel::IExtension<System::ServiceModel::ServiceHostBase ^>
public abstract class DiscoveryServiceExtension : System.ServiceModel.IExtension<System.ServiceModel.ServiceHostBase>
type DiscoveryServiceExtension = class
    interface IExtension<ServiceHostBase>
Public MustInherit Class DiscoveryServiceExtension
Implements IExtension(Of ServiceHostBase)
繼承
DiscoveryServiceExtension
實作

備註

DiscoveryServiceExtension 衍生類別,並覆寫 GetDiscoveryService 方法,以傳回自訂的探索服務。 將衍生類別加入至裝載可探索服務的 ServiceHost 延伸。 呼叫 IServiceBehavior.Validate 時,行為會逐一查看服務主機中的延伸,並尋找 DiscoveryServiceExtension。 如果找到一個,就會呼叫其 GetDiscoveryService 來取得自訂的探索服務。 如果找不到延伸,就會使用預設的探索服務實作。

建構函式

DiscoveryServiceExtension()

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

屬性

PublishedEndpoints

取得已發行端點的唯讀集合。

方法

Equals(Object)

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

(繼承來源 Object)
GetDiscoveryService()

覆寫此方法以傳回您自訂的 DiscoveryService 介面。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

明確介面實作

IExtension<ServiceHostBase>.Attach(ServiceHostBase)

附加延伸到指定的服務主機。

IExtension<ServiceHostBase>.Detach(ServiceHostBase)

覆寫此方法可讓延伸中斷與其服務主機的連線。

適用於