DiscoveryClient クラス

定義

使用可能なサービスを探索できます。

public ref class DiscoveryClient sealed : IDisposable, System::ServiceModel::ICommunicationObject
public sealed class DiscoveryClient : IDisposable, System.ServiceModel.ICommunicationObject
type DiscoveryClient = class
    interface ICommunicationObject
    interface IDisposable
Public NotInheritable Class DiscoveryClient
Implements ICommunicationObject, IDisposable
継承
DiscoveryClient
実装

コンストラクター

DiscoveryClient()

DiscoveryClient クラスの新しいインスタンスを作成します。

DiscoveryClient(DiscoveryEndpoint)

指定した探索エンドポイントを使用して DiscoveryClient クラスの新しいインスタンスを作成します。

DiscoveryClient(String)

指定されたエンドポイント構成を使用して DiscoveryClient クラスの新しいインスタンスを作成します。

プロパティ

ChannelFactory

DiscoveryClient のチャネル ファクトリを取得します。

ClientCredentials

DiscoveryClient のためのクライアント資格情報を取得します。

Endpoint

探索メッセージの送信に使用されたエンドポイントを取得します。

InnerChannel

探索メッセージの送信に使用されたチャネルを取得します。

メソッド

CancelAsync(Object)

保留中の非同期操作をキャンセルします。

Close()

探索クライアントを終了します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Find(FindCriteria)

指定された基準に一致するサービスを検索するための要求を送信します。

FindAsync(FindCriteria)

指定した基準で非同期検索操作を開始します。

FindAsync(FindCriteria, Object)

指定された基準とユーザー定義の状態オブジェクトを使用して非同期検索操作を開始します。

FindTaskAsync(FindCriteria)

指定した基準で非同期の検索タスク操作を開始します。

FindTaskAsync(FindCriteria, CancellationToken)

指定された基準とキャンセル トークン オブジェクトを使用して非同期の検索タスク操作を開始します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
Open()

DiscoveryClient を開きます。

Resolve(ResolveCriteria)

指定した基準で非同期解決操作を開始します。

ResolveAsync(ResolveCriteria)

指定した基準で非同期解決操作を開始します。

ResolveAsync(ResolveCriteria, Object)

指定された基準とユーザー定義の状態オブジェクトを使用して非同期解決操作を開始します。

ResolveTaskAsync(ResolveCriteria)

指定した基準で非同期の解決タスク操作を開始します。

ResolveTaskAsync(ResolveCriteria, CancellationToken)

指定された基準とキャンセル トークンを使用して非同期の解決タスク操作を開始します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

イベント

FindCompleted

検索操作全体が完了したときに発生します。

FindProgressChanged

クライアントが特定のサービスから応答を受信するときに必ず発生します。

ProxyAvailable

検索操作または解決操作の応答として探索プロキシからマルチキャスト抑制メッセージを受信したときに発生します。

ResolveCompleted

非同期の解決操作の完了時に発生します。

明示的なインターフェイスの実装

ICommunicationObject.Abort()

通信オブジェクトを、現在の状態から Closed 状態に直ちに遷移させます。

ICommunicationObject.BeginClose(AsyncCallback, Object)

通信オブジェクトをクローズするための非同期操作を開始します。

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

タイムアウトを指定して、通信オブジェクトをクローズするための非同期操作を開始します。

ICommunicationObject.BeginOpen(AsyncCallback, Object)

通信オブジェクトを開くための非同期操作を開始します。

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

指定した時間内で通信オブジェクトを開くための非同期操作を開始します。

ICommunicationObject.Close()

通信オブジェクトを、現在の状態から Closed 状態に遷移させます。

ICommunicationObject.Close(TimeSpan)

指定した時間内で、通信オブジェクトを現在の状態から Closed 状態に遷移させます。

ICommunicationObject.Closed

通信オブジェクトが、Closing 状態から Closed 状態への通信状態の遷移を完了したときに発生します。

ICommunicationObject.Closing

通信オブジェクトが初めて Closing 状態に遷移するときに発生します。

ICommunicationObject.EndClose(IAsyncResult)

通信オブジェクトをクローズするための非同期操作を完了します。

ICommunicationObject.EndOpen(IAsyncResult)

通信オブジェクトを開くための非同期操作を完了します。

ICommunicationObject.Faulted

通信オブジェクトが初めて Faulted 状態に遷移するときに発生します。

ICommunicationObject.Open()

通信オブジェクトを、Created 状態から Opened 状態に遷移させます。

ICommunicationObject.Open(TimeSpan)

指定した時間内で、通信オブジェクトを Created 状態から Opened 状態に遷移させます。

ICommunicationObject.Opened

通信オブジェクトが、Opening 状態から Opened 状態への通信状態の遷移を完了したときに発生します。

ICommunicationObject.Opening

通信オブジェクトが初めて Opening 状態に遷移するときに発生します。

ICommunicationObject.State

通信指向オブジェクトの現在の状態を取得します。

IDisposable.Dispose()

Dispose() メソッドの実装を提供します。

適用対象