Compartir a través de


WcfCommunicationClientFactory<TServiceContract> Clase

Definición

que ICommunicationClientFactory<TCommunicationClient> usa Windows Communication Foundation para crear WcfCommunicationClient<TServiceContract> para comunicarse con servicios sin estado y con estado que usan WcfCommunicationListener<TServiceContract>.

public class WcfCommunicationClientFactory<TServiceContract> : Microsoft.ServiceFabric.Services.Communication.Client.CommunicationClientFactoryBase<Microsoft.ServiceFabric.Services.Communication.Wcf.Client.WcfCommunicationClient<TServiceContract>> where TServiceContract : class
type WcfCommunicationClientFactory<'ServiceContract (requires 'ServiceContract : null)> = class
    inherit CommunicationClientFactoryBase<WcfCommunicationClient<'ServiceContract>>
Public Class WcfCommunicationClientFactory(Of TServiceContract)
Inherits CommunicationClientFactoryBase(Of WcfCommunicationClient(Of TServiceContract))

Parámetros de tipo

TServiceContract

Contrato de servicio basado en WCF

Herencia
WcfCommunicationClientFactory<TServiceContract>

Constructores

WcfCommunicationClientFactory<TServiceContract>(Binding, IEnumerable<IExceptionHandler>, IServicePartitionResolver, String, Object)

Inicializa una nueva instancia de la clase WcfCommunicationClientFactory<TServiceContract>.

Propiedades

ExceptionHandlers

Obtiene los controladores de excepciones personalizados para controlar las excepciones en el canal de comunicación de cliente al servicio.

(Heredado de CommunicationClientFactoryBase<TCommunicationClient>)
ServiceResolver

Obtiene servicePartitionResolver utilizado por el generador de cliente para resolver el punto de conexión de servicio.

(Heredado de CommunicationClientFactoryBase<TCommunicationClient>)
TraceId

Obtiene el identificador de seguimiento de diagnóstico para este componente.

(Heredado de CommunicationClientFactoryBase<TCommunicationClient>)

Métodos

AbortClient(TCommunicationClient)

Anula el cliente especificado.

(Heredado de CommunicationClientFactoryBase<TCommunicationClient>)
AbortClient(WcfCommunicationClient<TServiceContract>)

Anula el cliente especificado.

CreateClientAsync(String, CancellationToken)

Crea un cliente de comunicación para la dirección de punto de conexión especificada.

CreateWcfCommunicationClient(TServiceContract)

Crea clientes de comunicación WCF para comunicarse a través del canal determinado.

Dispose()

Elimine las resouces administradas o no administradas. 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.

(Heredado de CommunicationClientFactoryBase<TCommunicationClient>)
GetClientAsync(ResolvedServicePartition, TargetReplicaSelector, String, OperationRetrySettings, CancellationToken)

Obtiene o crea communicationClient para el nombre del agente de escucha especificado resolviendo en función de la clase previousRsp especificada.

(Heredado de CommunicationClientFactoryBase<TCommunicationClient>)
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" ...}}

(Heredado de CommunicationClientFactoryBase<TCommunicationClient>)
OpenClient(TCommunicationClient, CancellationToken)

Abre el cliente de comunicación

(Heredado de CommunicationClientFactoryBase<TCommunicationClient>)
ReportOperationExceptionAsync(TCommunicationClient, ExceptionInformation, OperationRetrySettings, CancellationToken)

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

(Heredado de CommunicationClientFactoryBase<TCommunicationClient>)
ValidateClient(String, TCommunicationClient)

Devuelve true si el cliente sigue siendo válido y está conectado al punto de conexión especificado en el parámetro .

(Heredado de CommunicationClientFactoryBase<TCommunicationClient>)
ValidateClient(String, WcfCommunicationClient<TServiceContract>)

Devuelve true si el cliente sigue siendo válido y está conectado al punto de conexión especificado en el parámetro .

ValidateClient(TCommunicationClient)

Devuelve true si el cliente sigue siendo válido. Los transportes orientados a la conexión pueden usar este método para indicar que el cliente ya no está conectado al servicio.

(Heredado de CommunicationClientFactoryBase<TCommunicationClient>)
ValidateClient(WcfCommunicationClient<TServiceContract>)

Devuelve true si el cliente sigue siendo válido. Los transportes orientados a la conexión pueden usar este método para indicar que el cliente ya no está conectado al servicio.

Eventos

ClientConnected

Controlador de eventos que se desencadena cuando el cliente de comunicación se conecta al punto de conexión de servicio.

(Heredado de CommunicationClientFactoryBase<TCommunicationClient>)
ClientDisconnected

Controlador de eventos que se desencadena cuando el cliente de comunicación se desconecta del punto de conexión de servicio.

(Heredado de CommunicationClientFactoryBase<TCommunicationClient>)

Se aplica a