FabricTransportServiceRemotingClientFactory Construtor
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe FabricTransportServiceRemotingClientFactory. Constrói uma fábrica de clientes de comunicação remota baseada em transporte de malha.
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)
Parâmetros
- remotingSettings
- FabricTransportRemotingSettings
As configurações para o transporte de malha. Se as configurações não forem fornecidas ou nulas, configurações padrão sem segurança.
- remotingCallbackMessageHandler
- IServiceRemotingCallbackMessageHandler
O cliente de retorno de chamada que recebe os retornos de chamada do serviço.
- servicePartitionResolver
- IServicePartitionResolver
Resolvedor de partição de serviço para resolve os pontos de extremidade de serviço. Se não for especificado, um resolvedor de partição de serviço padrão retornado por GetDefault() será usado.
- exceptionHandlers
- IEnumerable<IExceptionHandler>
Manipuladores de exceção para lidar com as exceções encontradas na comunicação com o serviço.
- traceId
- String
Id a ser usada em diagnóstico rastreamentos desse componente.
- serializationProvider
- IServiceRemotingMessageSerializationProvider
Provedor de serialização para serializar e desserializar a solicitação e a resposta.
- exceptionConvertors
- IEnumerable<IExceptionConvertor>
Conversores para converter exceção de serviço em exceção de usuário.
Comentários
Essa fábrica usa um manipulador de exceção de transporte de malha interno para lidar com exceções no nível de transporte TCP de malha e um ServiceRemotingExceptionHandler, além dos manipuladores de exceção fornecidos ao construtor.
Aplica-se a
Azure SDK for .NET