你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
IServicePartitionResolver.ResolveAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
ResolveAsync(ResolvedServicePartition, TimeSpan, TimeSpan, CancellationToken) |
使用指定的退让/重试设置(如果出现可重试的错误)来重新解析指定服务以前解析的分区。 此方法重载用于客户端知道其已解析的服务分区不再有效的情况。 |
ResolveAsync(Uri, ServicePartitionKey, TimeSpan, TimeSpan, CancellationToken) |
解析指定服务的分区,该分区在出现可重试的错误时具有指定的退让/重试设置。 |
ResolveAsync(ResolvedServicePartition, TimeSpan, TimeSpan, CancellationToken)
使用指定的退让/重试设置(如果出现可重试的错误)来重新解析指定服务以前解析的分区。 此方法重载用于客户端知道其已解析的服务分区不再有效的情况。
public System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition> ResolveAsync (System.Fabric.ResolvedServicePartition previousRsp, TimeSpan resolveTimeoutPerTry, TimeSpan maxRetryBackoffInterval, System.Threading.CancellationToken cancellationToken);
abstract member ResolveAsync : System.Fabric.ResolvedServicePartition * TimeSpan * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition>
Public Function ResolveAsync (previousRsp As ResolvedServicePartition, resolveTimeoutPerTry As TimeSpan, maxRetryBackoffInterval As TimeSpan, cancellationToken As CancellationToken) As Task(Of ResolvedServicePartition)
参数
- previousRsp
- ResolvedServicePartition
客户端从先前调用 ResolveAsync () 方法时获取的已解析服务分区。
- resolveTimeoutPerTry
- TimeSpan
每次解决尝试的超时时间。
- maxRetryBackoffInterval
- TimeSpan
由于可重试的异常而失败后重试解决方法之前要退让的时间间隔。
- cancellationToken
- CancellationToken
此操作观察到的 CancellationToken。 它用于通知操作应取消。
返回
表示未完成的服务解析操作 的任务 。 Task 的结果是 ResolvedServicePartition 对象,该对象包含有关解析的服务分区(包括服务终结点)的信息。
适用于
ResolveAsync(Uri, ServicePartitionKey, TimeSpan, TimeSpan, CancellationToken)
解析指定服务的分区,该分区在出现可重试的错误时具有指定的退让/重试设置。
public System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition> ResolveAsync (Uri serviceUri, Microsoft.ServiceFabric.Services.Client.ServicePartitionKey partitionKey, TimeSpan resolveTimeoutPerTry, TimeSpan maxRetryBackoffInterval, System.Threading.CancellationToken cancellationToken);
abstract member ResolveAsync : Uri * Microsoft.ServiceFabric.Services.Client.ServicePartitionKey * TimeSpan * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition>
Public Function ResolveAsync (serviceUri As Uri, partitionKey As ServicePartitionKey, resolveTimeoutPerTry As TimeSpan, maxRetryBackoffInterval As TimeSpan, cancellationToken As CancellationToken) As Task(Of ResolvedServicePartition)
参数
- serviceUri
- Uri
要解析的服务实例的名称。
- partitionKey
- ServicePartitionKey
- resolveTimeoutPerTry
- TimeSpan
每次解决尝试的超时时间。
- maxRetryBackoffInterval
- TimeSpan
由于可重试的异常而失败后重试解决方法之前要退让的时间间隔。
- cancellationToken
- CancellationToken
此操作观察到的 CancellationToken。 它用于通知操作应取消。
返回
表示未完成的服务解析操作的任务。 Task 的结果是 ResolvedServicePartition 对象,该对象包含有关解析的服务分区(包括服务终结点)的信息。