Partager via


FabricTransportServiceRemotingClientFactory Constructeur

Définition

Initialise une nouvelle instance de la classe FabricTransportServiceRemotingClientFactory. Construit une fabrique de cliente de communication à distance basée sur le transport d’infrastructure.

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)

Paramètres

remotingSettings
FabricTransportRemotingSettings

Paramètres du transport de l’infrastructure. Si les paramètres ne sont pas fournis ou null, les paramètres par défaut sans sécurité.

remotingCallbackMessageHandler
IServiceRemotingCallbackMessageHandler

Client de rappel qui reçoit les rappels du service.

servicePartitionResolver
IServicePartitionResolver

Programme de résolution de partition de service pour résoudre les points de terminaison de service. S’il n’est pas spécifié, un programme de résolution de partition de service par défaut retourné par GetDefault() est utilisé.

exceptionHandlers
IEnumerable<IExceptionHandler>

Gestionnaires d’exceptions pour gérer les exceptions rencontrées lors de la communication avec le service.

traceId
String

ID à utiliser dans diagnostics traces de ce composant.

serializationProvider
IServiceRemotingMessageSerializationProvider

Fournisseur de sérialisation pour sérialiser et désérialiser la demande et la réponse.

exceptionConvertors
IEnumerable<IExceptionConvertor>

Converteurs pour convertir l’exception de service en exception utilisateur.

Remarques

Cette fabrique utilise un gestionnaire d’exceptions de transport de structure interne pour gérer les exceptions au niveau du transport TCP de l’infrastructure et un ServiceRemotingExceptionHandler, en plus des gestionnaires d’exceptions fournis au constructeur.

S’applique à