System.ServiceModel.Discovery 名前空間

探索可能なサービスの作成と使用に必要なクラスが含まれます。 これらのクラスは、Windows Communication Foundation (WCF) の WS-Discovery プロトコルを実装します。

クラス

名前 説明
AnnouncementClient

探索のお知らせメッセージを送信するためにサービスによって使用されます。 クライアントは、検出メカニズム (具体的には、対応する AnnouncementService クラス) を使用して、アナウンス メッセージをリッスンして処理できます。 アナウンス メッセージには、サービスに関する情報 (完全修飾コントラクト名、サービスが動作しているスコープ、サービスが送信するカスタム メタデータなど) が含まれます。

AnnouncementEndpoint

サービスがアナウンス メッセージを送信するために使用する標準エンドポイント。

AnnouncementEventArgs

アナウンス イベント引数を渡すために使用されます。

AnnouncementService

アナウンス サービスのセルフホステッド実装。

DiscoveryClient

使用可能なサービスを検出できます。

DiscoveryClientBindingElement

探索クライアント チャネルを利用するために WCF クライアント アプリケーションに追加できるバインディング要素。 探索クライアント チャネルを使用すると、WCF クライアント アプリケーションは、エンドポイント アドレスを事前に知らなくても、探索可能なサービスにアクセスできます。

DiscoveryEndpoint

標準の検出エンドポイント。

DiscoveryEndpointProvider

検出エンドポイントを提供します。

DiscoveryMessageSequence

WS-Discovery プロトコルで定義されている AppSequence ヘッダーを表します。

DiscoveryMessageSequenceGenerator

DiscoveryMessageSequenceインスタンスを作成するヘルパー クラス。

DiscoveryOperationContextExtension

探索ランタイムでさまざまな構成項目を使用できるようにするために使用される操作コンテキスト拡張機能。

DiscoveryProxy

探索プロキシの実装に使用される抽象基本クラス。

DiscoveryService

探索サービスの実装に使用される抽象基本クラス。

DiscoveryServiceExtension

カスタム探索サービスを指定したり、公開されたエンドポイントを取得したりするための抽象 WCF 拡張クラス。

DiscoveryVersion

使用する WS-Discovery プロトコルのバージョンを指定します。

DynamicEndpoint

WS-Discovery を使用して実行時にエンドポイント アドレスを動的に検索するエンドポイント。

EndpointDiscoveryBehavior

検出エンドポイントによって返される EndpointDiscoveryMetadata の内容を制御します。

EndpointDiscoveryMetadata

検出可能なサービスのメタデータを格納します。

FindCompletedEventArgs

FindCompleted イベントの引数。

FindCriteria

サービスを検索するときに使用する条件を表します。

FindProgressChangedEventArgs

FindProgressChanged イベントの引数。

FindRequestContext

クライアントによって送信された検索要求を表します。

FindResponse

検索要求からの応答を表します。

ResolveCompletedEventArgs

ResolveCompleted イベントの引数。

ResolveCriteria

サービスを解決するときに使用する条件を表します。

ResolveResponse

解決要求からの応答を表します。

ServiceDiscoveryBehavior

このクラスは、サービス エンドポイントの検出可能性を制御します。

UdpAnnouncementEndpoint

UDP バインディング経由でアナウンス メッセージを送信するためにサービスによって使用される標準エンドポイント。 このエンドポイントは AnnouncementEndpoint から継承され、同様に固定コントラクトを持ち、2 つの検出バージョンをサポートします。 さらに、WS-Discovery 仕様 (2005 年 4 月WS-Discovery またはバージョン 1.1 WS-Discovery) で指定されている、固定 UDP バインディングと既定のアドレス値があります。 そのため、最も単純なケースでは、 AnnouncementEndpoint を作成してサービスに追加するときに、これらの値を指定する必要はありません。

UdpDiscoveryEndpoint

UDP マルチキャスト バインディングに対する検出操作用に事前構成された標準エンドポイント。 このエンドポイントは DiscoveryEndpoint から継承され、同様に固定コントラクトを持ち、2 つの WS-Discovery プロトコル バージョンをサポートします。 さらに、WS-Discovery 仕様 (2005 年 4 月WS-Discovery または V1.1 WS-Discovery) で指定されている、固定 UDP バインディングと既定のアドレスがあります。

UdpTransportSettings

UDP トランスポート設定を設定できます。

列挙型

名前 説明
ServiceDiscoveryMode

使用する探索モードを指定します。