CommunicationClientFactoryBase<TCommunicationClient> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Service Fabric サービスと通信する通信クライアントを作成するための ICommunicationClientFactory の基本実装を提供します。 CommunicationClientFactoryBase クラスを拡張して、カスタム トランスポート実装用の通信クライアントを作成します。 このクラスは、通信クライアントのキャッシュを保持し、同じサービス エンドポイントへの要求に対してクライアントの再利用を試みます。
public abstract class CommunicationClientFactoryBase<TCommunicationClient> : Microsoft.ServiceFabric.Services.Communication.Client.ICommunicationClientFactory<TCommunicationClient> where TCommunicationClient : ICommunicationClient
type CommunicationClientFactoryBase<'CommunicationClient (requires 'CommunicationClient :> ICommunicationClient)> = class
interface ICommunicationClientFactory<'CommunicationClient (requires 'CommunicationClient :> ICommunicationClient)>
Public MustInherit Class CommunicationClientFactoryBase(Of TCommunicationClient)
Implements ICommunicationClientFactory(Of TCommunicationClient)
型パラメーター
- TCommunicationClient
通信クライアントの種類
- 継承
-
CommunicationClientFactoryBase<TCommunicationClient>
- 派生
- 実装
コンストラクター
プロパティ
ExceptionHandlers |
クライアントからサービスへの通信チャネルで例外を処理するためのカスタム例外ハンドラーを取得します。 |
ServiceResolver |
サービス エンドポイントを解決するためにクライアント ファクトリによって使用される ServicePartitionResolver を取得します。 |
TraceId |
このコンポーネントの診断トレース識別子を取得します。 |
メソッド
AbortClient(TCommunicationClient) |
指定されたクライアントを中止します |
CreateClientAsync(String, CancellationToken) |
指定されたエンドポイント アドレスの通信クライアントを作成します。 |
Dispose() |
マネージド/アンマネージド リソースを破棄します。 Dispose メソッドは、型情報を変更せず、破壊的変更にならないよう IDisposable にするのではなく、追加されています。 |
GetClientAsync(ResolvedServicePartition, TargetReplicaSelector, String, OperationRetrySettings, CancellationToken) |
指定した previousRsp に基づいて解決することで、指定したリスナー名の CommunicationClient を取得または作成します。 |
GetClientAsync(Uri, ServicePartitionKey, TargetReplicaSelector, String, OperationRetrySettings, CancellationToken) |
1 つ以上の通信リスナーを含む指定されたサービスのパーティションを解決し、指定された listenerName に対応するエンドポイントと通信するクライアントを返します。 サービスのエンドポイントは、{"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}} の形式です |
OpenClient(TCommunicationClient, CancellationToken) |
Communictaion クライアントを開きます |
ReportOperationExceptionAsync(TCommunicationClient, ExceptionInformation, OperationRetrySettings, CancellationToken) |
サービスにメッセージを送信するときに CommunicationClient で発生する例外を処理します |
ValidateClient(String, TCommunicationClient) |
クライアントがまだ有効で、 パラメーターで指定されたエンドポイントに接続されている場合は true を返します。 |
ValidateClient(TCommunicationClient) |
クライアントがまだ有効な場合は true を返します。 接続指向トランスポートでは、このメソッドを使用して、クライアントがサービスに接続されなくなったことを示すことができます。 |
イベント
ClientConnected |
通信クライアントがサービス エンドポイントに接続するときに発生するイベント ハンドラー。 |
ClientDisconnected |
通信クライアントがサービス エンドポイントから切断されたときに発生するイベント ハンドラー。 |
適用対象
Azure SDK for .NET