Compartir a través de


WcfServiceRemotingClientFactory Clase

Definición

que Microsoft.ServiceFabric.Services.Remoting.V1.Client.IServiceRemotingClientFactory usa Windows Communication Foundation para crear Microsoft.ServiceFabric.Services.Remoting.V1.Client.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.V1.Client.IServiceRemotingClient>, Microsoft.ServiceFabric.Services.Remoting.V1.Client.IServiceRemotingClientFactory
type WcfServiceRemotingClientFactory = class
    interface IServiceRemotingClientFactory
    interface ICommunicationClientFactory<IServiceRemotingClient>
Public Class WcfServiceRemotingClientFactory
Implements ICommunicationClientFactory(Of IServiceRemotingClient), IServiceRemotingClientFactory
Herencia
WcfServiceRemotingClientFactory
Derivado
Implementaciones
ICommunicationClientFactory<Microsoft.ServiceFabric.Services.Remoting.V1.Client.IServiceRemotingClient> Microsoft.ServiceFabric.Services.Remoting.V1.Client.IServiceRemotingClientFactory

Constructores

WcfServiceRemotingClientFactory(Binding, IServiceRemotingCallbackClient, IEnumerable<IExceptionHandler>, IServicePartitionResolver, String, Func<Binding,IEnumerable<IExceptionHandler>,IServicePartitionResolver, String,IServiceRemotingCallbackContract,WcfCommunicationClientFactory<IServiceRemotingContract>>)

Inicializa una nueva instancia de la clase WcfServiceRemotingClientFactory.

Métodos

Dispose()

Libera recursos administrados o no administrados.

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