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, Object)

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

FindAsync(FindCriteria)

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

FindTaskAsync(FindCriteria, CancellationToken)

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

FindTaskAsync(FindCriteria)

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

GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
Open()

DiscoveryClientを開きます。

Resolve(ResolveCriteria)

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

ResolveAsync(ResolveCriteria, Object)

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

ResolveAsync(ResolveCriteria)

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

ResolveTaskAsync(ResolveCriteria, CancellationToken)

指定した条件と取り消しトークンを使用して、非同期解決タスク操作を開始します。

ResolveTaskAsync(ResolveCriteria)

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

ToString()

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

(継承元 Object)

イベント

名前 説明
FindCompleted

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

FindProgressChanged

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

ProxyAvailable

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

ResolveCompleted

非同期解決操作が完了したときに発生します。

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

名前 説明
ICommunicationObject.Abort()

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

ICommunicationObject.BeginClose(AsyncCallback, Object)

通信オブジェクトを閉じる非同期操作を開始します。

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

指定したタイムアウトで通信オブジェクトを閉じる非同期操作を開始します。

ICommunicationObject.BeginOpen(AsyncCallback, Object)

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

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

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

ICommunicationObject.Close()

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

ICommunicationObject.Close(TimeSpan)

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

ICommunicationObject.Closed

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

ICommunicationObject.Closing

通信オブジェクトが最初に終了状態になったときに発生します。

ICommunicationObject.EndClose(IAsyncResult)

通信オブジェクトを閉じる非同期操作を完了します。

ICommunicationObject.EndOpen(IAsyncResult)

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

ICommunicationObject.Faulted

通信オブジェクトが最初に障害状態になったときに発生します。

ICommunicationObject.Open()

通信オブジェクトが作成された状態から開かれた状態に遷移します。

ICommunicationObject.Open(TimeSpan)

指定した時間内に、通信オブジェクトが作成された状態から開かれた状態に遷移します。

ICommunicationObject.Opened

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

ICommunicationObject.Opening

通信オブジェクトが最初に開始状態になったときに発生します。

ICommunicationObject.State

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

IDisposable.Dispose()

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

適用対象