Compartilhar via


ICommunicationClientFactory<TCommunicationClient> Interface

Definição

Define a interface que deve ser implementada para fornecer uma fábrica para que os clientes de comunicação conversem com um serviço do Service Fabric.

public interface ICommunicationClientFactory<TCommunicationClient> where TCommunicationClient : ICommunicationClient
type ICommunicationClientFactory<'CommunicationClient (requires 'CommunicationClient :> ICommunicationClient)> = interface
Public Interface ICommunicationClientFactory(Of TCommunicationClient)

Parâmetros de tipo

TCommunicationClient

Tipo de cliente de comunicação

Derivado

Métodos

GetClientAsync(ResolvedServicePartition, TargetReplicaSelector, String, OperationRetrySettings, CancellationToken)

Resolve novamente 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" ...}}

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" ...}}

ReportOperationExceptionAsync(TCommunicationClient, ExceptionInformation, OperationRetrySettings, CancellationToken)

Manipula as exceções que ocorrem no CommunicationClient ao enviar uma mensagem para o Serviço

Eventos

ClientConnected

Manipulador de eventos que é acionado quando o cliente de comunicação se conecta ao ponto de extremidade de serviço.

ClientDisconnected

Manipulador de eventos que é acionado quando o cliente de comunicação se desconecta do ponto de extremidade de serviço.

Aplica-se a