AnnouncementClient クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
探索のお知らせメッセージを送信するためにサービスによって使用されます。 クライアントは、検出メカニズム (具体的には、対応する 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, Object) |
指定したエンドポイント検出メタデータとユーザー定義状態を使用して、オフライン アナウンス メッセージ (Bye) を非同期的に送信します。 |
| AnnounceOfflineAsync(EndpointDiscoveryMetadata) |
指定したエンドポイント検出メタデータを使用してオフライン アナウンス メッセージ (Bye) を非同期的に送信します。 |
| AnnounceOfflineTaskAsync(EndpointDiscoveryMetadata) |
指定したエンドポイント検出メタデータを使用して、オフライン タスクアナウンス メッセージ (Bye) を非同期的に送信します。 |
| AnnounceOnline(EndpointDiscoveryMetadata) |
オンライン アナウンス メッセージ (Hello) を送信します。 |
| AnnounceOnlineAsync(EndpointDiscoveryMetadata, Object) |
指定されたエンドポイント検出メタデータとユーザー定義の状態を使用して、オンラインアナウンス (Hello) メッセージを非同期的に送信します。 |
| AnnounceOnlineAsync(EndpointDiscoveryMetadata) |
指定したエンドポイント検出メタデータを使用して、オンラインアナウンス (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) が完了したときに発生します。 |