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 の仕様 (WS-Discovery April 2005 または WS-Discovery V1.1) に規定された固定 UDP バインディングと既定のアドレスも備えています。 したがって、最も簡単なケースでは、AnnouncementEndpoint を作成してサービスに追加するときに、これらの値を指定する必要はありません。

UdpDiscoveryEndpoint

UDP マルチキャスト バインディング上での探索操作用に事前構成済みの標準エンドポイント。 このエンドポイントは、DiscoveryEndpoint から継承されます。固定コントラクトがあり、2 つの WS-Discovery プロトコル バージョンをサポートしています。 また、WS-Discovery の仕様 (WS-Discovery April 2005 または WS-Discovery V1.1) に規定された固定 UDP バインディングと既定のアドレスも備えています。

UdpTransportSettings

UDP トランスポートを設定できるようにします。

列挙型

ServiceDiscoveryMode

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