SqlTrackingService Třída
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í.
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ě. |