Partager via


CommunicationClientFactoryBase<TCommunicationClient>.GetClientAsync Méthode

Définition

Surcharges

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

Obtient ou crée le Client CommunicationClient pour le nom d’écouteur spécifié en résolvant en fonction du précédentRsp donné.

GetClientAsync(Uri, ServicePartitionKey, TargetReplicaSelector, String, OperationRetrySettings, CancellationToken)

Résout une partition du service spécifié contenant un ou plusieurs écouteurs de communication et retourne un client pour communiquer avec le point de terminaison correspondant à l’écouteurName donné.

Le point de terminaison du service est de la forme : {"Endpoints »:{"Listener1 »:"Endpoint1 »,"Listener2 »:"Endpoint2 » ...}}

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

Obtient ou crée le Client CommunicationClient pour le nom d’écouteur spécifié en résolvant en fonction du précédentRsp donné.

public System.Threading.Tasks.Task<TCommunicationClient> GetClientAsync (System.Fabric.ResolvedServicePartition previousRsp, Microsoft.ServiceFabric.Services.Communication.Client.TargetReplicaSelector targetReplica, 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<'CommunicationClient (requires 'CommunicationClient :> Microsoft.ServiceFabric.Services.Communication.Client.ICommunicationClient)>
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<'CommunicationClient (requires 'CommunicationClient :> Microsoft.ServiceFabric.Services.Communication.Client.ICommunicationClient)>
Public Function GetClientAsync (previousRsp As ResolvedServicePartition, targetReplica As TargetReplicaSelector, listenerName As String, retrySettings As OperationRetrySettings, cancellationToken As CancellationToken) As Task(Of TCommunicationClient)

Paramètres

previousRsp
ResolvedServicePartition

Valeur resolvedServicePartition précédente

targetReplica
TargetReplicaSelector

Spécifie à quelle réplica dans la partition identifiée par la clé de partition, le client doit se connecter

listenerName
String

Spécifie l’écouteur dans le point de terminaison du réplica choisi, auquel le client doit se connecter

retrySettings
OperationRetrySettings

Spécifie la stratégie de nouvelle tentative qui doit être utilisée pour les exceptions qui se produisent lors de la création du client.

cancellationToken
CancellationToken

Jeton d’annulation

Retours

Task<TCommunicationClient>

Tâche qui représente l’opération en suspens. Le résultat de la tâche est l’objet CommunicationClient(ICommunicationClient).

Implémente

S’applique à

GetClientAsync(Uri, ServicePartitionKey, TargetReplicaSelector, String, OperationRetrySettings, CancellationToken)

Résout une partition du service spécifié contenant un ou plusieurs écouteurs de communication et retourne un client pour communiquer avec le point de terminaison correspondant à l’écouteurName donné.

Le point de terminaison du service est de la forme : {"Endpoints »:{"Listener1 »:"Endpoint1 »,"Listener2 »:"Endpoint2 » ...}}

public System.Threading.Tasks.Task<TCommunicationClient> 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<'CommunicationClient (requires 'CommunicationClient :> Microsoft.ServiceFabric.Services.Communication.Client.ICommunicationClient)>
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<'CommunicationClient (requires 'CommunicationClient :> Microsoft.ServiceFabric.Services.Communication.Client.ICommunicationClient)>
Public Function GetClientAsync (serviceUri As Uri, partitionKey As ServicePartitionKey, targetReplicaSelector As TargetReplicaSelector, listenerName As String, retrySettings As OperationRetrySettings, cancellationToken As CancellationToken) As Task(Of TCommunicationClient)

Paramètres

serviceUri
Uri

URI du service à résoudre

partitionKey
ServicePartitionKey

Clé qui identifie la partition à résoudre

targetReplicaSelector
TargetReplicaSelector

Spécifie à quelle réplica dans la partition identifiée par la clé de partition, le client doit se connecter

listenerName
String

Spécifie l’écouteur dans le point de terminaison du réplica choisi, auquel le client doit se connecter

retrySettings
OperationRetrySettings

Spécifie la stratégie de nouvelle tentative qui doit être utilisée pour les exceptions qui se produisent lors de la création du client.

cancellationToken
CancellationToken

Jeton d’annulation

Retours

Task<TCommunicationClient>

Tâche qui représente l’opération en suspens. Le résultat de la tâche est l’objet CommunicationClient(ICommunicationClient).

Implémente

S’applique à