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

Значение свойства

Boolean

true, если данные свойства должны автоматически обновляться при попытке доступа к ним; в противном случае — false.

Комментарии

Для оптимизации производительности базы данных свойства, обслуживающие коллекции запрашиваемых данных, такие как свойство ActivityEvents, запрашивают в базе данных новые элементы только при осуществлении доступа к свойству, а коллекция для такого свойства обновляется только по требованию при доступе к свойству. Класс SqlTrackingWorkflowInstance поддерживает две метки времени для каждого свойства: один, указывающий время последней загрузки данных отслеживания коллекции, а другой — время SqlTrackingWorkflowInstance последнего обновления. При получении одного из свойств коллекции класс SqlTrackingWorkflowInstance загружает любые данные отслеживания, которые были добавлены в базу данных с момента последней загрузки данных отслеживания для коллекции и с времени последнего обновления класса SqlTrackingWorkflowInstance, и добавляет эти данные в коллекцию, обслуживаемую этим свойством. Метка времени, указывающая время последней загрузки данных для свойства, после этого принимает значение метки времени, обозначающей момент последнего обновления. Если эти две метки времени идентичны, то дополнительные данные отслеживания не загружаются для свойства при осуществлении доступа к нему. Присвойте свойству AutoRefresh значение true, чтобы производить обновление при каждом открытии свойства коллекции и быть уверенным, что данные отслеживания, возвращаемые в коллекции, обслуживаемой свойством, всегда остаются обновленными. Если свойство AutoRefresh имеет значение false, то необходимо вызвать метод Refresh, чтобы сбросить отметку времени, соответствующую времени последнего обновления.

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