FabricTransportServiceRemotingClientFactory Constructor
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET