Sdílet prostřednictvím


SqlTrackingService Třída

Definice

Upozornění

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Představuje sledovací službu, která používá databázi SQL k ukládání informací o sledování.

public ref class SqlTrackingService sealed : System::Workflow::Runtime::Tracking::TrackingService, System::Workflow::Runtime::Tracking::IProfileNotification
public sealed class SqlTrackingService : System.Workflow.Runtime.Tracking.TrackingService, System.Workflow.Runtime.Tracking.IProfileNotification
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class SqlTrackingService : System.Workflow.Runtime.Tracking.TrackingService, System.Workflow.Runtime.Tracking.IProfileNotification
type SqlTrackingService = class
    inherit TrackingService
    interface IProfileNotification
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type SqlTrackingService = class
    inherit TrackingService
    interface IProfileNotification
Public NotInheritable Class SqlTrackingService
Inherits TrackingService
Implements IProfileNotification
Dědičnost
Atributy
Implementuje

Poznámky

Poznámka

V tomto materiálu jsou popsané zastaralé typy a obory názvů. Další informace najdete v tématu Zastaralé typy ve Windows Workflow Foundation 4.5.

Třída SqlTrackingService představuje plně funkční službu sledování. Tuto službu můžete použít k tomu, abyste shromažďovali a ukládali informace o sledování a ukládali sledovací profily a poskytovali je na vyžádání modulem runtime pracovního postupu. Sledovací služba SQL zapisuje data sledování, která do ní odesílala infrastruktura sledování modulu runtime, do databáze SQL.

V mnoha scénářích je důležité SqlTrackingService , aby modul udržoval konzistenci mezi svou databází a stavem modulu runtime pracovního postupu. SqlTrackingChannel Proto třída využívá IPendingWork rozhraní k účasti v pracovním postupu transakcí dávkování funkce poskytované WorkflowCommitWorkBatchService. Můžete nastavit IsTransactional nebo předat příslušné parametry konstruktoru pro konfiguraci SqlTrackingService pro účast v dávce a přidat objekty, které představují čekající změny databáze SQL do WorkBatch.

Ve SqlTrackingService své databázi také udržuje sledovací profily. Modul runtime pracovního postupu musí mít přehled o změnách libovolného sledovacího profilu, který používá. Implementuje SqlTrackingServiceIProfileNotification rozhraní a pravidelně kontroluje sledovací profily ve své databázi, aby mohl modul runtime pracovního postupu informovat o změnách TrackingProfile uložených v jeho databázi. Můžete nastavit ProfileChangeCheckInterval nebo předat příslušný parametr konstruktoru, aby se nastavil interval, ve kterém SqlTrackingService se prověřují jeho sledovací profily a upozorňovat modul sledování na jakékoli změny profilu.

Poznámka

Při použití a SqlTrackingService v SqlWorkflowPersistenceService aplikaci pracovního postupu se doporučuje používat jednu databázi pro trvalost i sledování.

Konstruktory

SqlTrackingService(NameValueCollection)
Zastaralé.

Inicializuje novou instanci SqlTrackingService třídy pomocí zadané NameValueCollection.

SqlTrackingService(String)
Zastaralé.

Inicializuje novou instanci SqlTrackingService třídy pomocí zadané databáze připojovací řetězec.

Vlastnosti

ConnectionString
Zastaralé.

Získá připojovací řetězec pro sledovací databázi.

EnableRetries
Zastaralé.

Získá nebo nastaví hodnotu určující, zda SqlTrackingService se bude opakovat při provádění databázové operace.

IsTransactional
Zastaralé.

Získá nebo nastaví hodnotu, která označuje, zda SqlTrackingService se účastní transakcí pracovního postupu.

PartitionOnCompletion
Zastaralé.

Získá nebo nastaví hodnotu, která určuje, zda sledování dat pro instanci pracovního postupu by měly být přesunuty do aktuálně aktivní oddíl v databázi po dokončení instance pracovního postupu.

ProfileChangeCheckInterval
Zastaralé.

Získá nebo nastaví hodnotu, která určuje interval, ve kterém by databáze měla být zkontrolována pro změny jednoho nebo více svých sledovacích profilů.

Runtime
Zastaralé.

Získá pro WorkflowRuntime tuto službu.

(Zděděno od WorkflowRuntimeService)
State
Zastaralé.

Získá stav WorkflowRuntimeService.

(Zděděno od WorkflowRuntimeService)
UseDefaultProfile
Zastaralé.

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.

Metody

Equals(Object)
Zastaralé.

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()
Zastaralé.

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetProfile(Guid)
Zastaralé.

Musí být přepsán v odvozené třídě a při implementaci vrátí sledovací profil pro zadanou instanci pracovního postupu.

(Zděděno od TrackingService)
GetProfile(Type, Version)
Zastaralé.

Je nutné přepsat v odvozené třídě a při implementaci vrátí sledovací profil kvalifikovaný podle verze pro zadaný pracovní postup Type.

(Zděděno od TrackingService)
GetTrackingChannel(TrackingParameters)
Zastaralé.

Je nutné přepsat v odvozené třídě a při implementaci vrátí kanál, který infrastruktura sledování za běhu používá k odesílání záznamů sledování do sledovací služby.

(Zděděno od TrackingService)
GetType()
Zastaralé.

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()
Zastaralé.

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
OnStarted()
Zastaralé.

Při přepsání v odvozené třídě představuje metodu, která bude volána, když modul runtime pracovního postupu vyvolá Started událost.

(Zděděno od WorkflowRuntimeService)
OnStopped()
Zastaralé.

Při přepsání v odvozené třídě představuje metodu, která bude volána, když modul runtime pracovního postupu vyvolá Stopped událost.

(Zděděno od WorkflowRuntimeService)
RaiseServicesExceptionNotHandledEvent(Exception, Guid)
Zastaralé.

ServicesExceptionNotHandled Vyvolá událost.

(Zděděno od WorkflowRuntimeService)
Start()
Zastaralé.

Při přepsání v odvozené třídě spustí službu a změní na StateStarting.

(Zděděno od WorkflowRuntimeService)
Stop()
Zastaralé.

Při přepsání v odvozené třídě zastaví službu a změní na StateStopping.

(Zděděno od WorkflowRuntimeService)
ToString()
Zastaralé.

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TryGetProfile(Type, TrackingProfile)
Zastaralé.

Je nutné přepsat v odvozené třídě a při implementaci načte sledovací profil pro zadaný typ pracovního postupu, pokud je k dispozici.

(Zděděno od TrackingService)
TryReloadProfile(Type, Guid, TrackingProfile)
Zastaralé.

Je nutné přepsat v odvozené třídě a při implementaci načte nový sledovací profil pro zadanou instanci pracovního postupu, pokud se sledovací profil od posledního načtení změnil.

(Zděděno od TrackingService)

Událost

ProfileRemoved
Zastaralé.

Nastane, SqlTrackingService když zjistí, že TrackingProfile byl odstraněn.

ProfileUpdated
Zastaralé.

Nastane, SqlTrackingService když zjistí, že došlo ke TrackingProfile změně.

Platí pro

Viz také