SqlTrackingWorkflowInstance.AutoRefresh Свойство

Определение

Получает или задает значение, указывающее, должны ли данный свойства для данного объекта класса SqlTrackingWorkflowInstance автоматически обновляться при попытке получения доступа к ним.Gets or sets a value that specifies whether property data for this SqlTrackingWorkflowInstance should be automatically updated when it is accessed.

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.true if property data should be automatically refreshed when it is accessed; otherwise, false.

Комментарии

Для оптимизации производительности базы данных свойства, обслуживающие коллекции запрашиваемых данных, такие как свойство ActivityEvents, запрашивают в базе данных новые элементы только при осуществлении доступа к свойству, а коллекция для такого свойства обновляется только по требованию при доступе к свойству.To optimize database performance, properties that maintain collections of queried data, such as ActivityEvents, query the database for new elements only when the property is accessed, and the collection for such a property is only updated on an as-required basis when the property is accessed. SqlTrackingWorkflowInstanceКласс поддерживает две отметки времени для каждого свойства: одно, указывающее время последней загрузки данных отслеживания для коллекции, а также другое значение, указывающее время последнего SqlTrackingWorkflowInstance обновления.The SqlTrackingWorkflowInstance class maintains two timestamps for each property: one that indicates the time that tracking data for the collection was last loaded, and another that indicates the last time the SqlTrackingWorkflowInstance was refreshed. При получении одного из свойств коллекции класс SqlTrackingWorkflowInstance загружает любые данные отслеживания, которые были добавлены в базу данных с момента последней загрузки данных отслеживания для коллекции и с времени последнего обновления класса SqlTrackingWorkflowInstance, и добавляет эти данные в коллекцию, обслуживаемую этим свойством.When you get one of the collection properties, the SqlTrackingWorkflowInstance loads any tracking data that was added to the database between the last time tracking data for the collection was loaded and the last time the SqlTrackingWorkflowInstance was refreshed and adds this data to the collection maintained by the property. Метка времени, указывающая время последней загрузки данных для свойства, после этого принимает значение метки времени, обозначающей момент последнего обновления.The timestamp that indicates the last time data was loaded for the property is then set to the value of the timestamp that indicates the last refresh. Если эти две метки времени идентичны, то дополнительные данные отслеживания не загружаются для свойства при осуществлении доступа к нему.If these two timestamps are equal, additional tracking data is not loaded for the property when it is accessed. Присвойте свойству AutoRefresh значение true, чтобы производить обновление при каждом открытии свойства коллекции и быть уверенным, что данные отслеживания, возвращаемые в коллекции, обслуживаемой свойством, всегда остаются обновленными.Set AutoRefresh to true to perform a refresh every time a collection property is accessed and ensure that the tracking data returned in the collection maintained by that property is always current. Если свойство AutoRefresh имеет значение false, то необходимо вызвать метод Refresh, чтобы сбросить отметку времени, соответствующую времени последнего обновления.If AutoRefresh is false, you must call Refresh to reset the timestamp that corresponds to the last refresh.

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