次の方法で共有


SqlTrackingService.EnableRetries プロパティ

定義

SqlTrackingService がデータベース操作の実行時に再試行するかどうかを指定する値を取得または設定します。

public:
 property bool EnableRetries { bool get(); void set(bool value); };
public bool EnableRetries { get; set; }
member this.EnableRetries : bool with get, set
Public Property EnableRetries As Boolean

プロパティ値

true が操作を再試行する場合は SqlTrackingService。それ以外の場合は false

注釈

IsTransactional プロパティが false に設定されて EnableRetriestrue に設定されている場合、トランザクションのすべての再試行は EnableRetries プロパティの値で決まります。

IsTransactionaltrue に設定されている場合は特定の作業がバッチ処理され、このような作業バッチ トランザクションの再試行は、WorkflowCommitWorkBatchService の派生型の DefaultWorkflowCommitWorkBatchServiceSharedConnectionWorkflowCommitWorkBatchService などによって処理されます。

IsTransactionaltrue に設定されているかどうかにかかわらず、次の作業項目はバッチ処理できません。トランザクションの再試行は、EnableRetries プロパティを介して処理する必要があります。

  • 追跡プロファイルの変更のポーリング

  • IsTransactionalfalse に設定されているときの SQL Server データベースへの書き込みのすべて

この機能は、プログラムで設定する以外に、構成ファイルを使用して有効にすることもできます。 構成ファイルを使用してこのプロパティを設定する方法の詳細については、「 ワークフロー構成ファイル」を参照してください。

作業バッチ トランザクションの再試行に関する一般的な情報については、「 ワークフローでの状態情報のバッチ処理」を参照してください。

適用対象