Bagikan melalui


SqlTrackingWorkflowInstance.AutoRefresh Properti

Definisi

Mendapatkan atau menetapkan nilai yang menentukan apakah data properti untuk ini SqlTrackingWorkflowInstance harus diperbarui secara otomatis saat diakses.

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

Nilai Properti

true jika data properti harus di-refresh secara otomatis saat diakses; jika tidak, false.

Keterangan

Untuk mengoptimalkan performa database, properti yang mempertahankan kumpulan data yang dikueri, seperti ActivityEvents, mengkueri database untuk elemen baru hanya ketika properti diakses, dan koleksi untuk properti tersebut hanya diperbarui berdasarkan yang diperlukan saat properti diakses. Kelas SqlTrackingWorkflowInstance mempertahankan dua tanda waktu untuk setiap properti: yang menunjukkan waktu pelacakan data untuk koleksi terakhir dimuat, dan satu lagi yang menunjukkan terakhir kali SqlTrackingWorkflowInstance direfresh. Saat Anda mendapatkan salah satu properti koleksi, SqlTrackingWorkflowInstance memuat data pelacakan apa pun yang ditambahkan ke database antara data pelacakan terakhir kali untuk koleksi dimuat dan terakhir kali SqlTrackingWorkflowInstance direfresh dan menambahkan data ini ke koleksi yang dikelola oleh properti . Tanda waktu yang menunjukkan terakhir kali data dimuat untuk properti kemudian diatur ke nilai tanda waktu yang menunjukkan refresh terakhir. Jika kedua tanda waktu ini sama, data pelacakan tambahan tidak dimuat untuk properti saat diakses. Atur AutoRefresh ke true untuk melakukan refresh setiap kali properti koleksi diakses dan memastikan bahwa data pelacakan yang dikembalikan dalam koleksi yang dikelola oleh properti tersebut selalu terkini. Jika AutoRefresh adalah false, Anda harus memanggil Refresh untuk mengatur ulang tanda waktu yang sesuai dengan refresh terakhir.

Berlaku untuk