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:

Tento materiál popisuje typy a obory názvů, které jsou zastaralé. Další informace najdete v tématu Deprecated Types in Windows Workflow Foundation 4.5.

Třída SqlTrackingService představuje plně funkční sledovací službu. Tuto službu můžete použít k shromažďování a ukládání informací o sledování a k ukládání sledovacích profilů a k jejich poskytování při vyžádání modulem modulu runtime pracovního postupu. Sledovací služba SQL zapisuje do databáze SQL sledovací data odesílaná infrastrukturou sledování modulu runtime.

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

Udržuje SqlTrackingService také sledovací profily ve své databázi. Modul runtime pracovního postupu musí mít přehled o změnách všech profilů sledování, které používá. Implementuje SqlTrackingServiceIProfileNotification rozhraní a pravidelně zkoumá profily sledování v jeho databázi, aby informoval modul runtime pracovního postupu o změnách TrackingProfile uložených v databázi. Můžete nastavit ProfileChangeCheckInterval nebo předat příslušný parametr konstruktoru, aby se nastavil interval, ve kterém SqlTrackingService prozkoumá jeho sledovací profily, a oznámit modulu runtime sledování jakékoli změny profilu.

Poznámka:

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

Konstruktory

Name Description
SqlTrackingService(NameValueCollection)
Zastaralé.

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

SqlTrackingService(String)
Zastaralé.

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

Vlastnosti

Name Description
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 mají být data sledování instance pracovního postupu přesunuta 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 má být databáze kontrolována změny jednoho nebo více jeho sledovacích profilů.

Runtime
Zastaralé.

WorkflowRuntime Získá pro 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í profil sledování.

Metody

Name Description
Equals(Object)
Zastaralé.

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

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

Slouží jako výchozí funkce hash.

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

Je nutné přepsat v odvozené třídě a při implementaci vrátí profil sledování pro zadanou instanci pracovního postupu.

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

Musí být přepsán 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é.

Musí být přepsán 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á Type aktuální instance.

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

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

(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í State na Starting.

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

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

(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 profil sledování 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ý profil sledování pro zadanou instanci pracovního postupu, pokud se profil sledování od posledního načtení změnil.

(Zděděno od TrackingService)

Událost

Name Description
ProfileRemoved
Zastaralé.

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

ProfileUpdated
Zastaralé.

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

Platí pro