次の方法で共有


SqlTrackingWorkflowInstance.Refresh メソッド

定義

この SqlTrackingWorkflowInstance のプロパティ データを更新します。

public:
 void Refresh();
public void Refresh ();
member this.Refresh : unit -> unit
Public Sub Refresh ()

注釈

Refresh は、SqlTrackingWorkflowInstance に関するデータを実際に読み込むわけではありません。 データベース パフォーマンスを最適化するために、SqlTrackingWorkflowInstance クラスは必要に応じてコレクション プロパティのデータを読み込みます。 このクラスでは SqlTrackingWorkflowInstance 、プロパティごとに 2 つのタイムスタンプが保持されます。1 つは、コレクションの追跡データが最後に読み込まれた時刻を示し、もう 1 つは最後に更新された時刻を SqlTrackingWorkflowInstance 示します。 コレクション プロパティのいずれか 1 つを取得すると、SqlTrackingWorkflowInstance は、コレクションの追跡データが最後に読み込まれた時刻と SqlTrackingWorkflowInstance が最後に更新された時刻の間にデータベースに追加された追跡データを読み込んで、プロパティで保持されているコレクションにそのデータを追加します。 次に、プロパティのデータが最後に読み込まれた時刻を示すタイムスタンプは、最後の更新を示すタイムスタンプの値に設定されます。 この 2 つのタイムスタンプが等しい場合には、アクセス時にプロパティに関する追跡データはそれ以上読み込まれません。 Refresh は、DateTime.UtcNow の最後の更新に対応するタイムスタンプを設定します。

適用対象