FabricTransportServiceRemotingClientFactory Constructeur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 à
Azure SDK for .NET