Freigeben über


FabricTransportServiceRemotingClientFactory Konstruktor

Definition

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: