Compartilhar via


WcfCommunicationClientFactory<TServiceContract> Classe

Definição

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
WcfCommunicationClientFactory<TServiceContract>

Construtores

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

Inicializa uma nova instância da classe WcfCommunicationClientFactory<TServiceContract>.

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