Sdílet prostřednictvím


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

Boolean

true pokud mají být data vlastností automaticky aktualizována při přístupu; falsev opačném případě .

Poznámky

Pokud chcete optimalizovat výkon databáze, vlastnosti, které udržují kolekce dotazovaných dat, například ActivityEventsdotazování databáze na nové prvky pouze v případě, že je vlastnost přístupná, a kolekce pro takovou vlastnost se aktualizuje pouze podle potřeby, když je vlastnost přístupná. Třída SqlTrackingWorkflowInstance udržuje pro každou vlastnost dvě časové razítka: jedna 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 všechna data sledování, SqlTrackingWorkflowInstance která byla přidána do databáze mezi posledním načtením dat sledování pro kolekci 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 a resetovat časové razítko, které odpovídá poslední aktualizaci.

Platí pro