AnnouncementClient クラス

定義

サービスが探索アナウンス メッセージの送信に使用されます。 クライアントは、アナウンス メッセージのリッスンや対処に探索メカニズム、つまり、対応する AnnouncementService クラスを使用できます。 アナウンス メッセージには、完全修飾されたコントラクト名、サービスが運用されているスコープ、サービスが送信するためのカスタム メタデータなど、サービスに関する情報が含まれています。

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

注釈

サービスが ServiceDiscoveryBehavior 動作を追加したり、AnnouncementEndpoint を指定したりする場合、サービスがオンラインまたはオフラインになったときに、アナウンス メッセージがサービスによって自動的に送信されます。 このクラスは、アナウンス メッセージをユーザーが明示的に送信する場合に使用します。

コンストラクター

AnnouncementClient()

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

AnnouncementClient(AnnouncementEndpoint)

AnnouncementClient を指定して、AnnouncementEndpoint クラスの新しいインスタンスを初期化します。

AnnouncementClient(String)

指定したエンドポイント構成を使用して、AnnouncementClient クラスの新しいインスタンスを初期化します。

プロパティ

ChannelFactory

AnnouncementClient に関連付けられたチャネル ファクトリを取得します。

ClientCredentials

AnnouncementClient に関連付けられているクライアント資格情報を取得します。

Endpoint

ServiceEndpoint に関連付けられている AnnouncementClient を取得します。

InnerChannel

AnnouncementClient に関連付けられている内部チャネルを取得します。

MessageSequenceGenerator

AnnouncementClient に関連付けられたメッセージ シーケンス ジェネレーターを取得または設定します。

メソッド

AnnounceOffline(EndpointDiscoveryMetadata)

指定されたエンドポイント探索メタデータを使用してオフライン アナウンス メッセージ (Bye) を送信します。

AnnounceOfflineAsync(EndpointDiscoveryMetadata)

指定されたエンドポイント探索メタデータを使用してオフライン アナウンス メッセージ (Bye) を非同期的に送信します。

AnnounceOfflineAsync(EndpointDiscoveryMetadata, Object)

指定されたエンドポイント探索メタデータとユーザー定義による状態を使用してオフライン アナウンス メッセージ (Bye) を非同期的に送信します。

AnnounceOfflineTaskAsync(EndpointDiscoveryMetadata)

指定されたエンドポイント探索メタデータを使用してオフライン タスク アナウンス メッセージ (Bye) を非同期的に送信します。

AnnounceOnline(EndpointDiscoveryMetadata)

オンライン アナウンス メッセージ (Hello) を送信します。

AnnounceOnlineAsync(EndpointDiscoveryMetadata)

指定されたエンドポイント探索メタデータを使用してオンライン アナウンス メッセージ (Hello) を非同期的に送信します。

AnnounceOnlineAsync(EndpointDiscoveryMetadata, Object)

指定されたエンドポイント探索メタデータとユーザー定義による状態を使用してオンライン アナウンス メッセージ (Hello) を非同期的に送信します。

AnnounceOnlineTaskAsync(EndpointDiscoveryMetadata)

指定されたエンドポイント探索メタデータを使用してオンライン タスク アナウンス メッセージ (Hello) を非同期的に送信します。

BeginAnnounceOffline(EndpointDiscoveryMetadata, AsyncCallback, Object)

指定されたエンドポイント探索メタデータとユーザー定義による状態を使用してオフライン アナウンス メッセージ (Bye) を非同期的に送信します。 操作が完了すると、指定されている AsyncCallback が呼び出されます。

BeginAnnounceOnline(EndpointDiscoveryMetadata, AsyncCallback, Object)

指定されたエンドポイント探索メタデータとユーザー定義による状態を使用してオンライン アナウンス メッセージ (Hello) を非同期的に送信します。 操作が完了すると、指定されている AsyncCallback が呼び出されます。

Close()

AnnouncementClient を閉じます。

EndAnnounceOffline(IAsyncResult)

保留中の非同期オフライン アナウンスの完了を待機します。

EndAnnounceOnline(IAsyncResult)

保留中の非同期オンライン アナウンスの完了を待機します。

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
Open()

AnnouncementClient を開きます。

ToString()

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

(継承元 Object)

イベント

AnnounceOfflineCompleted

非同期オフライン アナウンス (Bye) が完了した場合に発生します。

AnnounceOnlineCompleted

非同期オンライン アナウンス (Hello) が完了した場合に発生します。

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

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()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

適用対象