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) |
このメソッドをオーバーロードして、拡張機能をサービス ホストからデタッチできるようにします。 |