SqlTrackingWorkflowInstance.AutoRefresh 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指定在访问此属性时是否应自动更新此属性 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
属性值
注解
为了优化数据库性能,维护查询数据集合的属性(例如 ActivityEvents,仅在访问属性时查询新元素),并且仅当访问属性时,才会根据需要更新此类属性的集合。 该 SqlTrackingWorkflowInstance 类为每个属性维护两个时间戳:一个指示上次加载集合的跟踪数据的时间,另一个指示上次刷新时间 SqlTrackingWorkflowInstance 。 获取其中一个集合属性时,加载 SqlTrackingWorkflowInstance 在上次加载集合跟踪数据与 SqlTrackingWorkflowInstance 上次刷新时添加到数据库的任何跟踪数据,并将此数据添加到属性维护的集合中。 指示上次为属性加载数据的时间戳将设置为指示上次刷新的时间戳的值。 如果这两个时间戳相等,则访问属性时不会加载其他跟踪数据。
AutoRefresh设置为true每次访问集合属性时执行刷新,并确保该属性维护的集合中返回的跟踪数据始终是最新的。
AutoRefresh如果是false,则必须调用Refresh以重置与上次刷新对应的时间戳。