Freigeben über


WcfServiceRemotingClientFactory Klasse

Definition

Eine Microsoft.ServiceFabric.Services.Remoting.V1.Client.IServiceRemotingClientFactory , die Windows Communication Foundation zum Erstellen Microsoft.ServiceFabric.Services.Remoting.V1.Client.IServiceRemotingClient verwendet, um mit zustandslosen und zustandsbehafteten Diensten über Schnittstellen zu kommunizieren, die über WcfServiceRemotingListenerentfernt werden.

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
Vererbung
WcfServiceRemotingClientFactory
Abgeleitet
Implementiert
ICommunicationClientFactory<Microsoft.ServiceFabric.Services.Remoting.V1.Client.IServiceRemotingClient> Microsoft.ServiceFabric.Services.Remoting.V1.Client.IServiceRemotingClientFactory

Konstruktoren

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

Initialisiert eine neue Instanz der WcfServiceRemotingClientFactory-Klasse.

Methoden

Dispose()

Gibt verwaltete/nicht verwaltete Ressourcen frei.

Ereignisse

ClientConnected

Ereignishandler, der ausgelöst wird, wenn ein Client mit dem Dienstendpunkt verbunden ist.

ClientDisconnected

Ereignishandler, der ausgelöst wird, wenn ein Client vom Dienstendpunkt getrennt wird.

Explizite Schnittstellenimplementierungen

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

Löst eine Partition des angegebenen Diensts erneut auf, die einen oder mehrere Kommunikationslistener enthält, und gibt einen Client zurück, der mit dem Endpunkt kommuniziert, der dem angegebenen listenerName entspricht.

Der Endpunkt des Diensts hat das Format : {"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}}

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

Löst eine Partition des angegebenen Diensts auf, die einen oder mehrere Kommunikationslistener enthält, und gibt einen Client zurück, der mit dem Endpunkt kommuniziert, der dem angegebenen ListenerName entspricht.

Der Endpunkt des Diensts hat das Format : {"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}}

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

Behandelt die Ausnahmen, die im CommunicationClient auftreten, wenn eine Nachricht an den Dienst gesendet wird

Gilt für: