SqlTrackingWorkflowInstance.AutoRefresh プロパティ

定義

この SqlTrackingWorkflowInstance のプロパティ データにアクセスするときに自動的に更新するかどうかを指定する値を取得または設定します。

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

プロパティ値

true アクセス時にプロパティ データを自動的に更新する必要がある場合。それ以外の場合は false

注釈

データベースのパフォーマンスを最適化するために、クエリ対象のデータのコレクション ( ActivityEventsなど) を維持するプロパティは、プロパティにアクセスしたときにのみ新しい要素をデータベースに照会し、そのようなプロパティのコレクションは、プロパティにアクセスしたときに必要に応じてのみ更新されます。 SqlTrackingWorkflowInstance クラスは、プロパティごとに 2 つのタイムスタンプを保持します。1 つはコレクションの追跡データが最後に読み込まれた時刻を示し、もう 1 つはSqlTrackingWorkflowInstanceが最後に更新されたことを示します。 コレクション のプロパティのいずれかを取得すると、 SqlTrackingWorkflowInstance は、コレクションの追跡データが最後に読み込まれた時刻から、 SqlTrackingWorkflowInstance が最後に更新されてから、プロパティによって管理されているコレクションにこのデータを追加する間に、データベースに追加されたすべての追跡データを読み込みます。 プロパティのデータが最後に読み込まれた時刻を示すタイムスタンプは、最後の更新を示すタイムスタンプの値に設定されます。 これら 2 つのタイムスタンプが等しい場合、プロパティへのアクセス時に追加の追跡データは読み込まれません。 コレクション プロパティにアクセスするたびに更新を実行し、そのプロパティによって保持されるコレクションで返される追跡データが常に最新であることを確認するには、 AutoRefreshtrue に設定します。 AutoRefreshfalseされている場合は、Refreshを呼び出して、最後の更新に対応するタイムスタンプをリセットする必要があります。

適用対象