Sdílet prostřednictvím


SqlTrackingService.UseDefaultProfile Vlastnost

Definice

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

truepokud 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ů.

Platí pro

Viz také