Compartir a través de


FabricTransportServiceRemotingClientFactory Constructor

Definición

Inicializa una nueva instancia de la clase FabricTransportServiceRemotingClientFactory. Construye un generador de cliente de comunicación remota de servicio basado en transporte de tejido.

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

La configuración del transporte de tejido. Si la configuración no se proporciona o null, la configuración predeterminada no tiene seguridad.

remotingCallbackMessageHandler
IServiceRemotingCallbackMessageHandler

Cliente de devolución de llamada que recibe las devoluciones de llamada del servicio.

servicePartitionResolver
IServicePartitionResolver

Solucionador de particiones de servicio para resolver los puntos de conexión de servicio. Si no se especifica, se usa un solucionador de particiones de servicio predeterminado devuelto por GetDefault() .

exceptionHandlers
IEnumerable<IExceptionHandler>

Controladores de excepciones para controlar las excepciones encontradas en la comunicación con el servicio.

traceId
String

Identificador que se va a usar en seguimientos de diagnóstico de este componente.

serializationProvider
IServiceRemotingMessageSerializationProvider

Proveedor de serialización para serializar y deserializar la solicitud y la respuesta.

exceptionConvertors
IEnumerable<IExceptionConvertor>

Conviertedores para convertir la excepción de servicio en la excepción de usuario.

Comentarios

Esta fábrica usa un controlador de excepciones de transporte de tejido interno para controlar las excepciones en el nivel de transporte TCP de tejido y , ServiceRemotingExceptionHandlerademás de los controladores de excepciones proporcionados al constructor.

Se aplica a