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