次の方法で共有


OperationRetrySettings クラス

定義

クライアント レプリカとサービス レプリカ間の通信チャネルの例外に対して要求を再試行するポリシーを指定します。

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

クライアントとサービス間の通信に使用する再試行ポリシーを取得します。

適用対象