Freigeben über


FabricTransportServiceRemotingClientFactory Klasse

Definition

Eine IServiceRemotingClientFactory , die fabric TCP-Transport verwendet, um zu erstellen IServiceRemotingClient , die mit zustandslosen und zustandsbehafteten Diensten über Schnittstellen kommunizieren, die über FabricTransportServiceRemotingListenerremoted verwendet werden.

public class FabricTransportServiceRemotingClientFactory : Microsoft.ServiceFabric.Services.Communication.Client.ICommunicationClientFactory<Microsoft.ServiceFabric.Services.Remoting.V2.Client.IServiceRemotingClient>, Microsoft.ServiceFabric.Services.Remoting.V2.Client.IServiceRemotingClientFactory
type FabricTransportServiceRemotingClientFactory = class
    interface IServiceRemotingClientFactory
    interface ICommunicationClientFactory<IServiceRemotingClient>
Public Class FabricTransportServiceRemotingClientFactory
Implements ICommunicationClientFactory(Of IServiceRemotingClient), IServiceRemotingClientFactory
Vererbung
FabricTransportServiceRemotingClientFactory
Abgeleitet
Implementiert

Konstruktoren

FabricTransportServiceRemotingClientFactory(FabricTransportRemotingSettings, IServiceRemotingCallbackMessageHandler, IServicePartitionResolver, IEnumerable<IExceptionHandler>, String, IServiceRemotingMessageSerializationProvider, IEnumerable<IExceptionConvertor>)

Initialisiert eine neue Instanz der FabricTransportServiceRemotingClientFactory-Klasse. Erstellt eine Fabric-transportbasierte Dienstremoting-Clientfactory.

Methoden

Dispose()

Gibt verwaltete/nicht verwaltete Ressourcen frei. Die Dispose-Methode wird hinzugefügt, anstatt sie IDisposierbar zu machen, sodass sie keine Typinformationen ändert und keine breaking Änderung darstellt.

GetClientAsync(ResolvedServicePartition, TargetReplicaSelector, String, OperationRetrySettings, CancellationToken)

Löst eine Partition des angegebenen Diensts erneut auf, die mindestens einen Kommunikationslistener enthält, und gibt einen Client zurück, um mit dem Endpunkt zu kommunizieren, der dem angegebenen listenerName entspricht. Der Endpunkt des Diensts hat die Form : {"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}}

GetClientAsync(Uri, ServicePartitionKey, TargetReplicaSelector, String, OperationRetrySettings, CancellationToken)

Löst eine Partition des angegebenen Diensts auf, die mindestens einen Kommunikationslistener enthält, und gibt einen Client zurück, um mit dem Endpunkt zu kommunizieren, der dem angegebenen listenerName entspricht. Der Endpunkt des Diensts hat die Form : {"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}}

GetRemotingMessageBodyFactory()

Ruft eine Factory zum Erstellen der Remoting-Nachrichtentexte ab.

ReportOperationExceptionAsync(IServiceRemotingClient, ExceptionInformation, OperationRetrySettings, CancellationToken)

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

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.

Gilt für: