SqlTrackingWorkflowInstance.AutoRefresh Vlastnost

Definice

Získá nebo nastaví hodnotu, která určuje, zda mají být data vlastností pro tuto SqlTrackingWorkflowInstance vlastnost automaticky aktualizována při přístupu.

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

Hodnota vlastnosti

truepokud by se data vlastností měla automaticky aktualizovat při přístupu; v opačném případě . false

Poznámky

Chcete-li optimalizovat výkon databáze, vlastnosti, které udržují kolekce dotazovaných dat, například ActivityEventsdotazovat databázi na nové prvky pouze v případě, že je vlastnost přístupná, a kolekce pro takovou vlastnost se aktualizuje pouze podle potřeby při přístupu k vlastnosti. Třída SqlTrackingWorkflowInstance udržuje pro každou vlastnost dvě časová razítka: jedno, které označuje čas posledního načtení sledovacích dat pro kolekci a druhý, který označuje poslední aktualizaci SqlTrackingWorkflowInstance . Když získáte jednu z vlastností kolekce, načte SqlTrackingWorkflowInstance se všechna data sledování přidaná do databáze mezi posledním načtením dat sledování kolekce a posledním SqlTrackingWorkflowInstance aktualizací a přidá tato data do kolekce udržované vlastností. Časové razítko označující poslední načtení dat pro vlastnost je pak nastaveno na hodnotu časového razítka, která označuje poslední aktualizaci. Pokud jsou tato dvě časová razítka rovna, další sledovací data nejsou načtena pro vlastnost při přístupu. Nastavte AutoRefresh na true provedení aktualizace při každém přístupu k vlastnosti kolekce a ujistěte se, že data sledování vrácená v kolekci udržovaná danou vlastností jsou vždy aktuální. Pokud AutoRefresh ano false, musíte volat Refresh k resetování časového razítka, které odpovídá poslední aktualizaci.

Platí pro