DiscoveryClient DiscoveryClient DiscoveryClient DiscoveryClient Class

定義

使用可能なサービスを探索できます。Allows you to discover available services.

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
継承
DiscoveryClientDiscoveryClientDiscoveryClientDiscoveryClient
実装

コンストラクター

DiscoveryClient() DiscoveryClient() DiscoveryClient() DiscoveryClient()

DiscoveryClient クラスの新しいインスタンスを作成します。Creates a new instance of the DiscoveryClient class.

DiscoveryClient(DiscoveryEndpoint) DiscoveryClient(DiscoveryEndpoint) DiscoveryClient(DiscoveryEndpoint) DiscoveryClient(DiscoveryEndpoint)

指定した探索エンドポイントを使用して DiscoveryClient クラスの新しいインスタンスを作成します。Creates a new instance of the DiscoveryClient class with the specified discovery endpoint.

DiscoveryClient(String) DiscoveryClient(String) DiscoveryClient(String) DiscoveryClient(String)

指定されたエンドポイント構成を使用して DiscoveryClient クラスの新しいインスタンスを作成します。Creates a new instance of the DiscoveryClient class with the specified endpoint configuration.

プロパティ

ChannelFactory ChannelFactory ChannelFactory ChannelFactory

DiscoveryClient のチャネル ファクトリを取得します。Gets the channel factory for the DiscoveryClient.

ClientCredentials ClientCredentials ClientCredentials ClientCredentials

DiscoveryClient のためのクライアント資格情報を取得します。Gets the client credentials for the DiscoveryClient.

Endpoint Endpoint Endpoint Endpoint

探索メッセージの送信に使用されたエンドポイントを取得します。Gets the endpoint used to send discovery messages.

InnerChannel InnerChannel InnerChannel InnerChannel

探索メッセージの送信に使用されたチャネルを取得します。Gets the channel used to send discovery messages.

メソッド

CancelAsync(Object) CancelAsync(Object) CancelAsync(Object) CancelAsync(Object)

保留中の非同期操作をキャンセルします。Cancels a pending asynchronous operation.

Close() Close() Close() Close()

探索クライアントを終了します。Closes the discovery client.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
Find(FindCriteria) Find(FindCriteria) Find(FindCriteria) Find(FindCriteria)

指定された基準に一致するサービスを検索するための要求を送信します。Sends a request to find services that match the specified criteria.

FindAsync(FindCriteria) FindAsync(FindCriteria) FindAsync(FindCriteria) FindAsync(FindCriteria)

指定した基準で非同期検索操作を開始します。Begins an asynchronous find operation with the specified criteria.

FindAsync(FindCriteria, Object) FindAsync(FindCriteria, Object) FindAsync(FindCriteria, Object) FindAsync(FindCriteria, Object)

指定された基準とユーザー定義の状態オブジェクトを使用して非同期検索操作を開始します。Begins an asynchronous find operation with the specified criteria and user defined state object.

FindTaskAsync(FindCriteria) FindTaskAsync(FindCriteria) FindTaskAsync(FindCriteria) FindTaskAsync(FindCriteria)

指定した基準で非同期の検索タスク操作を開始します。Begins an asynchronous find task operation with the specified criteria.

FindTaskAsync(FindCriteria, CancellationToken) FindTaskAsync(FindCriteria, CancellationToken) FindTaskAsync(FindCriteria, CancellationToken) FindTaskAsync(FindCriteria, CancellationToken)

指定された基準とキャンセル トークン オブジェクトを使用して非同期の検索タスク操作を開始します。Begins an asynchronous find task operation with the specified criteria and cancellation token object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
Open() Open() Open() Open()

DiscoveryClientを開きます。Opens the DiscoveryClient.

Resolve(ResolveCriteria) Resolve(ResolveCriteria) Resolve(ResolveCriteria) Resolve(ResolveCriteria)

指定した基準で非同期解決操作を開始します。Begins an asynchronous resolve operation with the specified criteria.

ResolveAsync(ResolveCriteria) ResolveAsync(ResolveCriteria) ResolveAsync(ResolveCriteria) ResolveAsync(ResolveCriteria)

指定した基準で非同期解決操作を開始します。Begins an asynchronous resolve operation with the specified criteria.

ResolveAsync(ResolveCriteria, Object) ResolveAsync(ResolveCriteria, Object) ResolveAsync(ResolveCriteria, Object) ResolveAsync(ResolveCriteria, Object)

指定された基準とユーザー定義の状態オブジェクトを使用して非同期解決操作を開始します。Begins an asynchronous resolve operation with the specified criteria and user-defined state object.

ResolveTaskAsync(ResolveCriteria) ResolveTaskAsync(ResolveCriteria) ResolveTaskAsync(ResolveCriteria) ResolveTaskAsync(ResolveCriteria)

指定した基準で非同期の解決タスク操作を開始します。Begins an asynchronous resolve task operation with the specified criteria.

ResolveTaskAsync(ResolveCriteria, CancellationToken) ResolveTaskAsync(ResolveCriteria, CancellationToken) ResolveTaskAsync(ResolveCriteria, CancellationToken) ResolveTaskAsync(ResolveCriteria, CancellationToken)

指定された基準とキャンセル トークンを使用して非同期の解決タスク操作を開始します。Begins an asynchronous resolve task operation with the specified criteria and cancellation token.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

イベント

FindCompleted FindCompleted FindCompleted FindCompleted

検索操作全体が完了したときに発生します。Occurs when the entire find operation completes.

FindProgressChanged FindProgressChanged FindProgressChanged FindProgressChanged

クライアントが特定のサービスから応答を受信するときに必ず発生します。Occurs every time the client receives a response from a particular service.

ProxyAvailable ProxyAvailable ProxyAvailable ProxyAvailable

検索操作または解決操作の応答として探索プロキシからマルチキャスト抑制メッセージを受信したときに発生します。Occurs when a multicast suppression message is received from a discovery proxy in response to the find or resolve operation.

ResolveCompleted ResolveCompleted ResolveCompleted ResolveCompleted

非同期の解決操作の完了時に発生します。Occurs when an asynchronous resolve operation is completed.

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

ICommunicationObject.Abort() ICommunicationObject.Abort() ICommunicationObject.Abort() ICommunicationObject.Abort()

通信オブジェクトを、現在の状態から Closed 状態に直ちに遷移させます。Causes a communication object to transition immediately from its current state into the closed state.

ICommunicationObject.BeginClose(AsyncCallback, Object) ICommunicationObject.BeginClose(AsyncCallback, Object) ICommunicationObject.BeginClose(AsyncCallback, Object) ICommunicationObject.BeginClose(AsyncCallback, Object)

通信オブジェクトを閉じるための非同期操作を開始します。Begins an asynchronous operation to close a communication object.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

タイムアウトを指定して、通信オブジェクトをクローズするための非同期操作を開始します。Begins an asynchronous operation to close a communication object with a specified timeout.

ICommunicationObject.BeginOpen(AsyncCallback, Object) ICommunicationObject.BeginOpen(AsyncCallback, Object) ICommunicationObject.BeginOpen(AsyncCallback, Object) ICommunicationObject.BeginOpen(AsyncCallback, Object)

通信オブジェクトを開くための非同期操作を開始します。Begins an asynchronous operation to open a communication object.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

指定した時間内で通信オブジェクトを開くための非同期操作を開始します。Begins an asynchronous operation to open a communication object within a specified interval of time.

ICommunicationObject.Close() ICommunicationObject.Close() ICommunicationObject.Close() ICommunicationObject.Close()

通信オブジェクトを、現在の状態から Closed 状態に遷移させます。Causes a communication object to transition from its current state into the closed state.

ICommunicationObject.Close(TimeSpan) ICommunicationObject.Close(TimeSpan) ICommunicationObject.Close(TimeSpan) ICommunicationObject.Close(TimeSpan)

指定した時間内で、通信オブジェクトを現在の状態から Closed 状態に遷移させます。Causes a communication object to transition from its current state into the closed state within a specified interval of time.

ICommunicationObject.Closed ICommunicationObject.Closed ICommunicationObject.Closed ICommunicationObject.Closed

通信オブジェクトが、Closing 状態から Closed 状態への通信状態の遷移を完了したときに発生します。Occurs when the communication object completes its transition from the closing state into the closed state.

ICommunicationObject.Closing ICommunicationObject.Closing ICommunicationObject.Closing ICommunicationObject.Closing

通信オブジェクトが初めて Closing 状態に遷移するときに発生します。Occurs when the communication object first enters the closing state.

ICommunicationObject.EndClose(IAsyncResult) ICommunicationObject.EndClose(IAsyncResult) ICommunicationObject.EndClose(IAsyncResult) ICommunicationObject.EndClose(IAsyncResult)

通信オブジェクトを閉じるための非同期操作を完了します。Completes an asynchronous operation to close a communication object.

ICommunicationObject.EndOpen(IAsyncResult) ICommunicationObject.EndOpen(IAsyncResult) ICommunicationObject.EndOpen(IAsyncResult) ICommunicationObject.EndOpen(IAsyncResult)

通信オブジェクトを開くための非同期操作を完了します。Completes an asynchronous operation to open a communication object.

ICommunicationObject.Faulted ICommunicationObject.Faulted ICommunicationObject.Faulted ICommunicationObject.Faulted

通信オブジェクトが初めて Faulted 状態に遷移するときに発生します。Occurs when the communication object first enters the faulted state.

ICommunicationObject.Open() ICommunicationObject.Open() ICommunicationObject.Open() ICommunicationObject.Open()

通信オブジェクトを、Created 状態から Opened 状態に遷移させます。Causes a communication object to transition from the created state into the opened state.

ICommunicationObject.Open(TimeSpan) ICommunicationObject.Open(TimeSpan) ICommunicationObject.Open(TimeSpan) ICommunicationObject.Open(TimeSpan)

指定した時間内で、通信オブジェクトを Created 状態から Opened 状態に遷移させます。Causes a communication object to transition from the created state into the opened state within a specified interval of time.

ICommunicationObject.Opened ICommunicationObject.Opened ICommunicationObject.Opened ICommunicationObject.Opened

通信オブジェクトが、Opening 状態から Opened 状態への通信状態の遷移を完了したときに発生します。Occurs when the communication object completes its transition from the opening state into the opened state.

ICommunicationObject.Opening ICommunicationObject.Opening ICommunicationObject.Opening ICommunicationObject.Opening

通信オブジェクトが初めて Opening 状態に遷移するときに発生します。Occurs when the communication object first enters the opening state.

ICommunicationObject.State ICommunicationObject.State ICommunicationObject.State ICommunicationObject.State

通信指向オブジェクトの現在の状態を取得します。Gets the current state of the communication-oriented object.

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Dispose() メソッドの実装を提供します。Provides an implementation of the Dispose() method.

適用対象