你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ICommunicationClientFactory<TCommunicationClient>.GetClientAsync 方法

定义

重载

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

重新解析包含一个或多个通信侦听器的指定服务的分区,并返回一个客户端以与给定 listenerName 对应的终结点通信。

服务的终结点采用以下形式: {“Endpoints”:{“Listener1”:“Endpoint1”,“Listener2”:“Endpoint2” ...}}

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

解析包含一个或多个通信侦听器的指定服务的分区,并返回一个客户端以与给定 listenerName 对应的终结点进行通信。

服务的终结点采用以下形式: {“Endpoints”:{“Listener1”:“Endpoint1”,“Listener2”:“Endpoint2” ...}}

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

重新解析包含一个或多个通信侦听器的指定服务的分区,并返回一个客户端以与给定 listenerName 对应的终结点通信。

服务的终结点采用以下形式: {“Endpoints”:{“Listener1”:“Endpoint1”,“Listener2”:“Endpoint2” ...}}

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

参数

previousRsp
ResolvedServicePartition

以前的 ResolvedServicePartition 值

targetReplicaSelector
TargetReplicaSelector

指定客户端应连接到分区键标识的分区中的哪个副本 (replica)

listenerName
String

指定所选副本 (replica) 终结点中的哪个侦听器,客户端应连接到该侦听器

retrySettings
OperationRetrySettings

指定应用于创建客户端时发生的异常的重试策略。

cancellationToken
CancellationToken

取消令牌

返回

Task<TCommunicationClient>

表示未完成操作的任务。 Task 的结果是 CommunicationClient (ICommunicationClient) 对象。

适用于

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

解析包含一个或多个通信侦听器的指定服务的分区,并返回一个客户端以与给定 listenerName 对应的终结点进行通信。

服务的终结点采用以下形式: {“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)>
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)

参数

serviceUri
Uri

要解析的服务的 URI

partitionKey
ServicePartitionKey

标识要解析的分区的键

targetReplicaSelector
TargetReplicaSelector

指定客户端应连接到分区键标识的分区中的哪个副本 (replica)

listenerName
String

指定所选副本 (replica) 终结点中的哪个侦听器,客户端应连接到该侦听器

retrySettings
OperationRetrySettings

指定应用于创建客户端时发生的异常的重试策略。

cancellationToken
CancellationToken

取消令牌

返回

Task<TCommunicationClient>

表示未完成操作的任务。 Task 的结果是 CommunicationClient (ICommunicationClient) 对象。

适用于