DiscoveryServiceExtension 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定自訂探索服務或取得已發行端點的抽象 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) |
覆寫此方法可讓延伸中斷與其服務主機的連線。 |