SqlTrackingService.UseDefaultProfile 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 určující, zda má být použita výchozí TrackingProfile pro typy pracovních postupů, které nemají sledovací profil.
public:
property bool UseDefaultProfile { bool get(); void set(bool value); };
public bool UseDefaultProfile { get; set; }
member this.UseDefaultProfile : bool with get, set
Public Property UseDefaultProfile As Boolean
Hodnota vlastnosti
true
pokud by měl být použit výchozí sledovací profil; v opačném případě . false
Výchozí formát je true
.
Poznámky
Pokud UseDefaultProfile je true
, SqlTrackingService vrátí modul runtime pracovního postupu výchozí hodnotu TrackingProfile pokaždé, když se modul runtime pracovního postupu pokusí získat sledovací profil pro pracovní postup Type , ke kterému nemá sledovací služba přidruženou žádnou přidruženou TrackingProfileslužbu .
Výchozí sledovací profil se shoduje se všemi událostmi aktivit, událostmi uživatelů a událostmi pracovních postupů vygenerovaných instancí pracovního postupu. Výchozí profil sledování můžete změnit pomocí UpdateDefaultProfile
uložené procedury.
Poznámka
Uložená procedura UpdateDefaultProfile
změní výchozí profil sledování. Tento nový výchozí profil se vrátí, když modul modulu runtime pracovního postupu požádá o profil pro typ pracovního postupu, pro který sledovací služba nemá přidružený žádný profil sledování. Typy pracovního postupu, které byly dříve přidruženy ke starému výchozímu profilu, budou i po UpdateDefaultProfile
volání stále přidruženy k danému profilu. Je nutné explicitně volat uloženou proceduru UpdateTrackingProfile
u některého z těchto typů pracovních postupů, které chcete přidružit k novému výchozímu profilu.
I když UseDefaultProfile je to pravda, SqlTrackingService vrátí modul runtime pracovního postupu výchozí sledovací profil pro jakýkoli typ pracovního postupu, ke kterému nemá přidružený sledovací profil ve své databázi. Pokud později nastavíte UseDefaultProfile hodnotu false, bude výchozí profil stále přidružený k těmto typům pracovních postupů v databázi. Můžete volat uloženou proceduru DeleteTrackingProfile
u typu pracovního postupu, aby již nepřidružila sledovací profil k danému typu, nebo můžete volat UpdateTrackingProfile
uloženou proceduru v typu pracovního postupu a změnit tak profil sledování přidružený k ho typu.
Poznámka
Modul runtime pracovního postupu ukládá své sledovací profily do mezipaměti. Proto musí přijmout ProfileRemoved událost pro jakýkoli typ pracovního postupu, ke kterému již má ve své mezipaměti přidružený sledovací profil, než přestane používat svůj profil uložený v mezipaměti pro nové instance tohoto typu pracovního postupu. Podobně modul runtime pracovního postupu musí přijmout ProfileUpdated událost pro tyto typy pracovních postupů, než do své mezipaměti načte nový sledovací profil, který přidruží k novým instancím typu pracovního postupu. Nástroj SqlTrackingService vyvolá příslušné události pro příslušné typy pracovních postupů, když v databázi prozkoumá změny v jejích sledovacích profilech. Frekvence, s jakou SqlTrackingService provádí tuto operaci, je nastavena pomocí .ProfileChangeCheckInterval Proto při každém volání UpdateTrackingProfile
nebo DeleteTrackingProfile
uložených procedur může docházet k prodlevě až do doby, než ProfileChangeCheckInterval modul modulu runtime pracovního postupu projeví vaše změny v mezipaměti profilu.
Další informace o sledovacích profilech najdete v tématu Vytváření a používání sledovacích profilů.