Compartir a través de


WcfServiceRemotingClientFactory Clase

Definición

que IServiceRemotingClientFactory usa Windows Communication Foundation para crear IServiceRemotingClient para comunicarse con servicios sin estado y con estado a través de interfaces remotas a través de WcfServiceRemotingListener

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

Constructores

WcfServiceRemotingClientFactory(Binding, IServiceRemotingCallbackMessageHandler, IEnumerable<IExceptionHandler>, IServicePartitionResolver, String, Func<Binding,IEnumerable<IExceptionHandler>,IServicePartitionResolver, String,IServiceRemotingCallbackContract,WcfCommunicationClientFactory<IServiceRemotingContract>>, IServiceRemotingMessageSerializationProvider, Boolean)

Inicializa una nueva instancia de la clase WcfServiceRemotingClientFactory.

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.

GetRemotingMessageBodyFactory()

Devuelve el generador de mensajes usado para crear el cuerpo del mensaje de solicitud y respuesta remota.

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.

Implementaciones de interfaz explícitas

ICommunicationClientFactory<IServiceRemotingClient>.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" ...}}

ICommunicationClientFactory<IServiceRemotingClient>.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" ...}}

ICommunicationClientFactory<IServiceRemotingClient>.ReportOperationExceptionAsync(IServiceRemotingClient, ExceptionInformation, OperationRetrySettings, CancellationToken)

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

Se aplica a