FabricTransportServiceRemotingClientFactory Konstruktor
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.
Initialisiert eine neue Instanz der FabricTransportServiceRemotingClientFactory-Klasse. Erstellt eine Fabric-Transport-basierte Dienstremotingclientfactory.
public FabricTransportServiceRemotingClientFactory (Microsoft.ServiceFabric.Services.Remoting.FabricTransport.FabricTransportRemotingSettings remotingSettings = default, Microsoft.ServiceFabric.Services.Remoting.V2.Client.IServiceRemotingCallbackMessageHandler remotingCallbackMessageHandler = default, Microsoft.ServiceFabric.Services.Client.IServicePartitionResolver servicePartitionResolver = default, System.Collections.Generic.IEnumerable<Microsoft.ServiceFabric.Services.Communication.Client.IExceptionHandler> exceptionHandlers = default, string traceId = default, Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingMessageSerializationProvider serializationProvider = default, System.Collections.Generic.IEnumerable<Microsoft.ServiceFabric.Services.Remoting.V2.Client.IExceptionConvertor> exceptionConvertors = default);
new Microsoft.ServiceFabric.Services.Remoting.V2.FabricTransport.Client.FabricTransportServiceRemotingClientFactory : Microsoft.ServiceFabric.Services.Remoting.FabricTransport.FabricTransportRemotingSettings * Microsoft.ServiceFabric.Services.Remoting.V2.Client.IServiceRemotingCallbackMessageHandler * Microsoft.ServiceFabric.Services.Client.IServicePartitionResolver * seq<Microsoft.ServiceFabric.Services.Communication.Client.IExceptionHandler> * string * Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingMessageSerializationProvider * seq<Microsoft.ServiceFabric.Services.Remoting.V2.Client.IExceptionConvertor> -> Microsoft.ServiceFabric.Services.Remoting.V2.FabricTransport.Client.FabricTransportServiceRemotingClientFactory
Public Sub New (Optional remotingSettings As FabricTransportRemotingSettings = Nothing, Optional remotingCallbackMessageHandler As IServiceRemotingCallbackMessageHandler = Nothing, Optional servicePartitionResolver As IServicePartitionResolver = Nothing, Optional exceptionHandlers As IEnumerable(Of IExceptionHandler) = Nothing, Optional traceId As String = Nothing, Optional serializationProvider As IServiceRemotingMessageSerializationProvider = Nothing, Optional exceptionConvertors As IEnumerable(Of IExceptionConvertor) = Nothing)
Parameter
- remotingSettings
- FabricTransportRemotingSettings
Die Einstellungen für den Fabrictransport. Wenn die Einstellungen nicht bereitgestellt oder NULL sind, sind Standardeinstellungen ohne Sicherheit verfügbar.
- remotingCallbackMessageHandler
- IServiceRemotingCallbackMessageHandler
Der Rückrufclient, der die Rückrufe vom Dienst empfängt.
- servicePartitionResolver
- IServicePartitionResolver
Dienstpartitionslöser zum Auflösen der Dienstendpunkte. Wenn nicht angegeben, wird ein von GetDefault() zurückgegebener Standarddienstpartitionslöser verwendet.
- exceptionHandlers
- IEnumerable<IExceptionHandler>
Ausnahmehandler, um die Ausnahmen zu behandeln, die bei der Kommunikation mit dem Dienst aufgetreten sind.
- traceId
- String
Id, die in Diagnose Ablaufverfolgungen dieser Komponente verwendet werden soll.
- serializationProvider
- IServiceRemotingMessageSerializationProvider
Serialisierungsanbieter zum Serialisieren und Deserialisieren von Anforderungen und Antworten.
- exceptionConvertors
- IEnumerable<IExceptionConvertor>
Konvertieren von Dienstausnahmen in Benutzerausnahmen.
Hinweise
Diese Factory verwendet einen internen Fabric-Transportausnahmehandler, um Ausnahmen auf der TCP-Transportebene des Fabrics zu behandeln, und ein ServiceRemotingExceptionHandlerzusätzlich zu den Ausnahmehandlern, die für den Konstruktor bereitgestellt werden.
Gilt für:
Azure SDK for .NET