OperationRetrySettings クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クライアント レプリカとサービス レプリカ間の通信チャネルの例外に対して要求を再試行するポリシーを指定します。
public sealed class OperationRetrySettings
type OperationRetrySettings = class
Public NotInheritable Class OperationRetrySettings
- 継承
-
OperationRetrySettings
コンストラクター
OperationRetrySettings() |
再試行設定の既定値を使用して OperationRetrySettings 、 クラスの新しいインスタンスを初期化します。 MaxRetryCount の既定値は 10 です。 ClientRetryTimeout の既定値は無限です。これは、一時的でないエラーに対する不確定再試行を意味します。 |
OperationRetrySettings(IRetryPolicy) |
再試行ポリシーを指定して、 OperationRetrySettings クラスの新しいインスタンスを初期化します。 |
OperationRetrySettings(TimeSpan) |
クラスの新しいインスタンスを初期化します OperationRetrySettings 。MaxRetryCount の既定値は 10 です。 |
OperationRetrySettings(TimeSpan, TimeSpan, Int32, Int32) |
指定した設定を使用して、 OperationRetrySettings クラスの新しいインスタンスを初期化します。 |
プロパティ
ClientRetryTimeout |
クライアント側の再試行のタイムアウトを取得します。 ClientRetryTimeout、キャンセル トークンを指定し、例外処理に MaxRetryCount を使用すると、どちらか先に来る方が優先されます。 ClientRetryTimeout は、クライアントとサービス間の通信が機能せず、呼び出しが再試行される場合に役立ちます。 このような場合は、このタイムアウトを使用して再試行ループから抜け出すことができます。 |
DefaultMaxRetryCountForNonTransientErrors |
非一時的エラーの再試行の最大回数を取得します。 |
DefaultMaxRetryCountForTransientErrors |
一時的なエラーの再試行の最大回数を取得します。 |
MaxRetryBackoffIntervalOnNonTransientErrors |
一時的でないエラーが発生した場合に再試行するまでの最大バックオフ間隔を取得します |
MaxRetryBackoffIntervalOnTransientErrors |
一時的なエラーが発生した場合に再試行するまでの最大バックオフ間隔を取得します |
RetryPolicy |
クライアントとサービス間の通信に使用する再試行ポリシーを取得します。 |
適用対象
Azure SDK for .NET