SqlTrackingWorkflowInstance.AutoRefresh Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.