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 поддерживает две метки времени для каждого свойства: один, указывающий время последней загрузки данных отслеживания коллекции, а другое — время SqlTrackingWorkflowInstance последнего обновления. При получении одного из свойств коллекции загружает все данные отслеживания, SqlTrackingWorkflowInstance добавленные в базу данных между последней загрузкой данных отслеживания времени для коллекции, и при SqlTrackingWorkflowInstance последнем обновлении и добавлении этих данных в коллекцию, поддерживаемую свойством. Метка времени, показывающая время загрузки данных для свойства, затем задается значение метки времени, указывающей последнее обновление. Если эти две метки времени равны, дополнительные данные отслеживания не загружаются для свойства при доступе. Установите AutoRefresh значение для true выполнения обновления при каждом доступе к свойству коллекции и убедитесь, что данные отслеживания, возвращаемые в коллекции, сохраняемой этим свойством, всегда являются текущими. Если AutoRefresh это falseтак, необходимо вызвать Refresh сброс метки времени, соответствующей последнему обновлению.

Применяется к