Partilhar via


FabricTransportServiceRemotingClientFactory Construtor

Definição

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