Compartir a través de


FabricTransportServiceRemotingClientFactory Clase

Definición

que IServiceRemotingClientFactory usa el transporte TCP de Fabric para crear IServiceRemotingClient que se comuniquen con servicios sin estado y con estado a través de interfaces remotas a través de FabricTransportServiceRemotingListener.

public class FabricTransportServiceRemotingClientFactory : Microsoft.ServiceFabric.Services.Communication.Client.ICommunicationClientFactory<Microsoft.ServiceFabric.Services.Remoting.V2.Client.IServiceRemotingClient>, Microsoft.ServiceFabric.Services.Remoting.V2.Client.IServiceRemotingClientFactory
type FabricTransportServiceRemotingClientFactory = class
    interface IServiceRemotingClientFactory
    interface ICommunicationClientFactory<IServiceRemotingClient>
Public Class FabricTransportServiceRemotingClientFactory
Implements ICommunicationClientFactory(Of IServiceRemotingClient), IServiceRemotingClientFactory
Herencia
FabricTransportServiceRemotingClientFactory
Derivado
Implementaciones

Constructores

FabricTransportServiceRemotingClientFactory(FabricTransportRemotingSettings, IServiceRemotingCallbackMessageHandler, IServicePartitionResolver, IEnumerable<IExceptionHandler>, String, IServiceRemotingMessageSerializationProvider, IEnumerable<IExceptionConvertor>)

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

Métodos

Dispose()

Libera recursos administrados o no administrados. El método Dispose se agrega en lugar de convertirlo en IDisposable para que no cambie la información de tipo y no sea un cambio importante.

GetClientAsync(ResolvedServicePartition, TargetReplicaSelector, String, OperationRetrySettings, CancellationToken)

Vuelve a resolver una partición del servicio especificado que contiene uno o varios agentes de escucha de comunicación y devuelve un cliente para comunicarse con el punto de conexión correspondiente al listenerName especificado. El punto de conexión del servicio tiene el formato {"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}}

GetClientAsync(Uri, ServicePartitionKey, TargetReplicaSelector, String, OperationRetrySettings, CancellationToken)

Resuelve una partición del servicio especificado que contiene uno o varios agentes de escucha de comunicación y devuelve un cliente para comunicarse con el punto de conexión correspondiente al listenerName especificado. El punto de conexión del servicio tiene el formato {"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}}

GetRemotingMessageBodyFactory()

Obtiene un generador para crear los cuerpos de mensaje de comunicación remota.

ReportOperationExceptionAsync(IServiceRemotingClient, ExceptionInformation, OperationRetrySettings, CancellationToken)

Controla las excepciones que se producen en CommunicationClient al enviar un mensaje al servicio.

Eventos

ClientConnected

Controlador de eventos que se desencadena cuando un cliente está conectado al punto de conexión de servicio.

ClientDisconnected

Controlador de eventos que se desencadena cuando un cliente está desconectado del punto de conexión de servicio.

Se aplica a