次の方法で共有


WcfServiceRemotingClientFactory クラス

定義

Microsoft.ServiceFabric.Services.Remoting.V1.Client.IServiceRemotingClientFactory Windows Communication Foundation を使用して を使用して を介してWcfServiceRemotingListenerリモート化されたインターフェイス経由でステートレスおよびステートフル サービスと通信するために を作成Microsoft.ServiceFabric.Services.Remoting.V1.Client.IServiceRemotingClientする 。

public class WcfServiceRemotingClientFactory : Microsoft.ServiceFabric.Services.Communication.Client.ICommunicationClientFactory<Microsoft.ServiceFabric.Services.Remoting.V1.Client.IServiceRemotingClient>, Microsoft.ServiceFabric.Services.Remoting.V1.Client.IServiceRemotingClientFactory
type WcfServiceRemotingClientFactory = class
    interface IServiceRemotingClientFactory
    interface ICommunicationClientFactory<IServiceRemotingClient>
Public Class WcfServiceRemotingClientFactory
Implements ICommunicationClientFactory(Of IServiceRemotingClient), IServiceRemotingClientFactory
継承
WcfServiceRemotingClientFactory
派生
実装
ICommunicationClientFactory<Microsoft.ServiceFabric.Services.Remoting.V1.Client.IServiceRemotingClient> Microsoft.ServiceFabric.Services.Remoting.V1.Client.IServiceRemotingClientFactory

コンストラクター

WcfServiceRemotingClientFactory(Binding, IServiceRemotingCallbackClient, IEnumerable<IExceptionHandler>, IServicePartitionResolver, String, Func<Binding,IEnumerable<IExceptionHandler>,IServicePartitionResolver, String,IServiceRemotingCallbackContract,WcfCommunicationClientFactory<IServiceRemotingContract>>)

WcfServiceRemotingClientFactory クラスの新しいインスタンスを初期化します。

メソッド

Dispose()

マネージド/アンマネージド リソースを解放します。

イベント

ClientConnected

クライアントがサービス エンドポイントに接続されたときに発生するイベント ハンドラー。

ClientDisconnected

クライアントがサービス エンドポイントから切断されたときに発生するイベント ハンドラー。

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

ICommunicationClientFactory<IServiceRemotingClient>.GetClientAsync(ResolvedServicePartition, TargetReplicaSelector, String, OperationRetrySettings, CancellationToken)

1 つ以上の通信リスナーを含む指定されたサービスのパーティションを再解決し、指定された listenerName に対応するエンドポイントと通信するクライアントを返します。

サービスのエンドポイントは、{"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}} の形式です

ICommunicationClientFactory<IServiceRemotingClient>.GetClientAsync(Uri, ServicePartitionKey, TargetReplicaSelector, String, OperationRetrySettings, CancellationToken)

1 つ以上の通信リスナーを含む指定されたサービスのパーティションを解決し、指定された listenerName に対応するエンドポイントと通信するクライアントを返します。

サービスのエンドポイントは、{"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}} の形式です

ICommunicationClientFactory<IServiceRemotingClient>.ReportOperationExceptionAsync(IServiceRemotingClient, ExceptionInformation, OperationRetrySettings, CancellationToken)

サービスにメッセージを送信するときに CommunicationClient で発生する例外を処理します

適用対象