WcfCommunicationClientFactory<TServiceContract> Clase
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í.
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
-
CommunicationClientFactoryBase<WcfCommunicationClient<TServiceContract>>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
Azure SDK for .NET