次の方法で共有


IServicePartitionResolver.ResolveAsync メソッド

定義

オーバーロード

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 含む解決されたサービス パーティションに関する情報を含む オブジェクトです。

適用対象