WcfCommunicationClientFactory<TServiceContract> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um ICommunicationClientFactory<TCommunicationClient> que usa o Windows Communication Foundation para criar WcfCommunicationClient<TServiceContract> para se comunicar com serviços sem estado e com estado que estão usando WcfCommunicationListener<TServiceContract>o .
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 serviço baseado em WCF
- Herança
-
CommunicationClientFactoryBase<WcfCommunicationClient<TServiceContract>>WcfCommunicationClientFactory<TServiceContract>
Construtores
Propriedades
ExceptionHandlers |
Obtém os manipuladores de exceção personalizados para lidar com exceções no canal de comunicação cliente a serviço. (Herdado de CommunicationClientFactoryBase<TCommunicationClient>) |
ServiceResolver |
Obtém o ServicePartitionResolver usado pela fábrica de clientes para resolver o ponto de extremidade de serviço. (Herdado de CommunicationClientFactoryBase<TCommunicationClient>) |
TraceId |
Obtém o identificador de rastreamento diagnóstico para esse componente. (Herdado de CommunicationClientFactoryBase<TCommunicationClient>) |
Métodos
AbortClient(TCommunicationClient) |
Anula o cliente determinado (Herdado de CommunicationClientFactoryBase<TCommunicationClient>) |
AbortClient(WcfCommunicationClient<TServiceContract>) |
Anula o cliente determinado |
CreateClientAsync(String, CancellationToken) |
Cria um cliente de comunicação para o endereço do ponto de extremidade especificado. |
CreateWcfCommunicationClient(TServiceContract) |
Cria clientes de comunicação do WCF para se comunicar pelo canal especificado. |
Dispose() |
Descarte os recursos gerenciados/não gerenciados. O Método Dispose está sendo adicionado em vez de torná-lo IDisposable para que ele não altere as informações de tipo e não seja uma alteração interruptiva. (Herdado de CommunicationClientFactoryBase<TCommunicationClient>) |
GetClientAsync(ResolvedServicePartition, TargetReplicaSelector, String, OperationRetrySettings, CancellationToken) |
Obtém ou cria o CommunicationClient para o nome do ouvinte especificado resolvendo com base no previousRsp fornecido. (Herdado de CommunicationClientFactoryBase<TCommunicationClient>) |
GetClientAsync(Uri, ServicePartitionKey, TargetReplicaSelector, String, OperationRetrySettings, CancellationToken) |
Resolve uma partição do serviço especificado que contém um ou mais ouvintes de comunicação e retorna um cliente para se comunicar com o ponto de extremidade correspondente ao listenerName especificado. O ponto de extremidade do serviço é do formulário - {"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}} (Herdado de CommunicationClientFactoryBase<TCommunicationClient>) |
OpenClient(TCommunicationClient, CancellationToken) |
Abre o cliente communictaion (Herdado de CommunicationClientFactoryBase<TCommunicationClient>) |
ReportOperationExceptionAsync(TCommunicationClient, ExceptionInformation, OperationRetrySettings, CancellationToken) |
Manipula as exceções que ocorrem no CommunicationClient ao enviar uma mensagem para o Serviço (Herdado de CommunicationClientFactoryBase<TCommunicationClient>) |
ValidateClient(String, TCommunicationClient) |
Retornará true se o cliente ainda for válido e estiver conectado ao ponto de extremidade especificado no parâmetro . (Herdado de CommunicationClientFactoryBase<TCommunicationClient>) |
ValidateClient(String, WcfCommunicationClient<TServiceContract>) |
Retornará true se o cliente ainda for válido e estiver conectado ao ponto de extremidade especificado no parâmetro . |
ValidateClient(TCommunicationClient) |
Retornará true se o cliente ainda for válido. Os transportes orientados à conexão podem usar esse método para indicar que o cliente não está mais conectado ao serviço. (Herdado de CommunicationClientFactoryBase<TCommunicationClient>) |
ValidateClient(WcfCommunicationClient<TServiceContract>) |
Retornará true se o cliente ainda for válido. Os transportes orientados à conexão podem usar esse método para indicar que o cliente não está mais conectado ao serviço. |
Eventos
ClientConnected |
Manipulador de eventos que é acionado quando o cliente de comunicação se conecta ao ponto de extremidade de serviço. (Herdado de CommunicationClientFactoryBase<TCommunicationClient>) |
ClientDisconnected |
Manipulador de eventos que é acionado quando o cliente de comunicação se desconecta do ponto de extremidade de serviço. (Herdado de CommunicationClientFactoryBase<TCommunicationClient>) |
Aplica-se a
Azure SDK for .NET