FabricTransportServiceRemotingClientFactory Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Azure SDK for .NET