FabricTransportServiceRemotingClientFactory.GetClientAsync Método

Definição

Sobrecargas

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

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

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Services.Remoting.V2.Client.IServiceRemotingClient> GetClientAsync (System.Fabric.ResolvedServicePartition previousRsp, Microsoft.ServiceFabric.Services.Communication.Client.TargetReplicaSelector targetReplicaSelector, string listenerName, Microsoft.ServiceFabric.Services.Communication.Client.OperationRetrySettings retrySettings, System.Threading.CancellationToken cancellationToken);
abstract member GetClientAsync : System.Fabric.ResolvedServicePartition * Microsoft.ServiceFabric.Services.Communication.Client.TargetReplicaSelector * string * Microsoft.ServiceFabric.Services.Communication.Client.OperationRetrySettings * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Services.Remoting.V2.Client.IServiceRemotingClient>
override this.GetClientAsync : System.Fabric.ResolvedServicePartition * Microsoft.ServiceFabric.Services.Communication.Client.TargetReplicaSelector * string * Microsoft.ServiceFabric.Services.Communication.Client.OperationRetrySettings * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Services.Remoting.V2.Client.IServiceRemotingClient>
Public Function GetClientAsync (previousRsp As ResolvedServicePartition, targetReplicaSelector As TargetReplicaSelector, listenerName As String, retrySettings As OperationRetrySettings, cancellationToken As CancellationToken) As Task(Of IServiceRemotingClient)

Parâmetros

previousRsp
ResolvedServicePartition

Valor de ResolvedServicePartition anterior

targetReplicaSelector
TargetReplicaSelector

Especifica a qual réplica na partição identificada pela chave de partição, ao qual o cliente deve se conectar

listenerName
String

Especifica a qual ouvinte no ponto de extremidade do réplica escolhido, ao qual o cliente deve se conectar

retrySettings
OperationRetrySettings

Especifica a política de repetição que deve ser usada para exceções que ocorrem ao criar o cliente.

cancellationToken
CancellationToken

Token de cancelamento

Retornos

Uma Tarefa que representa a operação pendente. O resultado da Tarefa é o objeto CommunicationClient(ICommunicationClient).

Implementações

Aplica-se a

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

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Services.Remoting.V2.Client.IServiceRemotingClient> GetClientAsync (Uri serviceUri, Microsoft.ServiceFabric.Services.Client.ServicePartitionKey partitionKey, Microsoft.ServiceFabric.Services.Communication.Client.TargetReplicaSelector targetReplicaSelector, string listenerName, Microsoft.ServiceFabric.Services.Communication.Client.OperationRetrySettings retrySettings, System.Threading.CancellationToken cancellationToken);
abstract member GetClientAsync : Uri * Microsoft.ServiceFabric.Services.Client.ServicePartitionKey * Microsoft.ServiceFabric.Services.Communication.Client.TargetReplicaSelector * string * Microsoft.ServiceFabric.Services.Communication.Client.OperationRetrySettings * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Services.Remoting.V2.Client.IServiceRemotingClient>
override this.GetClientAsync : Uri * Microsoft.ServiceFabric.Services.Client.ServicePartitionKey * Microsoft.ServiceFabric.Services.Communication.Client.TargetReplicaSelector * string * Microsoft.ServiceFabric.Services.Communication.Client.OperationRetrySettings * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Services.Remoting.V2.Client.IServiceRemotingClient>
Public Function GetClientAsync (serviceUri As Uri, partitionKey As ServicePartitionKey, targetReplicaSelector As TargetReplicaSelector, listenerName As String, retrySettings As OperationRetrySettings, cancellationToken As CancellationToken) As Task(Of IServiceRemotingClient)

Parâmetros

serviceUri
Uri

URI do serviço a ser resolve

partitionKey
ServicePartitionKey

Chave que identifica a partição para resolve

targetReplicaSelector
TargetReplicaSelector

Especifica a qual réplica na partição identificada pela chave de partição, ao qual o cliente deve se conectar

listenerName
String

Especifica a qual ouvinte no ponto de extremidade do réplica escolhido, ao qual o cliente deve se conectar

retrySettings
OperationRetrySettings

Especifica a política de repetição que deve ser usada para exceções que ocorrem ao criar o cliente.

cancellationToken
CancellationToken

Token de cancelamento

Retornos

Uma Tarefa que representa a operação pendente. O resultado da Tarefa é o objeto CommunicationClient(ICommunicationClient).

Implementações

Aplica-se a