SqlTrackingService Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Figyelemfelhívás
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Olyan nyomkövetési szolgáltatást jelöl, amely SQL-adatbázist használ a nyomkövetési információk tárolására.
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
- Öröklődés
- Attribútumok
- Megvalósítás
Megjegyzések
Note
Ez az anyag az elavult típusokat és névtereket ismerteti. További információ: Deprecated Types in Windows Workflow Foundation 4.5.
Az SqlTrackingService osztály egy teljesen működőképes nyomkövetési szolgáltatást jelöl. Ezzel a szolgáltatással gyűjtheti és tárolhatja a nyomkövetési információkat, valamint tárolhatja a nyomkövetési profilokat, és megadhatja őket, amikor a munkafolyamat-futtatókörnyezeti motor kéri. Az SQL tracking szolgáltatás a futásidejű nyomkövetési infrastruktúra által egy SQL-adatbázisba küldött követési adatokat ír.
Sok esetben fontos az adatbázis és a SqlTrackingService munkafolyamat-futtatókörnyezeti motor állapota közötti konzisztenciának fenntartása. Ezért az SqlTrackingChannel osztály a IPendingWork felület használatával vesz részt a munkafolyamat tranzakciójának kötegeltítési funkciójában, amelyet a WorkflowCommitWorkBatchService. Beállíthatja IsTransactional vagy átadhatja a konstruktornak a megfelelő paramétereket, hogy konfigurálja a SqlTrackingService kötegelésben való részvételt, és olyan objektumokat adjon hozzá, amelyek az SQL-adatbázis függőben lévő módosításait jelölik.WorkBatch
Emellett SqlTrackingService nyomon követési profilokat is tart fenn az adatbázisában. A munkafolyamat futásidejű motorját az általa használt nyomkövetési profilok módosításainak alkalmazásával kell kezelni. A SqlTrackingService rendszer implementálja az IProfileNotification interfészt, és rendszeresen megvizsgálja az adatbázis nyomkövetési profiljait annak érdekében, hogy értesítse a munkafolyamat futtatókörnyezeti motorját az TrackingProfile adatbázisban tárolt módosításokról. Beállíthatja ProfileChangeCheckInterval vagy átadhatja a megfelelő paramétert a konstruktornak, hogy beállítsa azt az időközt, amikor a SqlTrackingService nyomkövetési profilok ellenőrzik a profilmódosítások nyomon követésének futásidejét.
Note
A munkafolyamat-alkalmazásokban és a SqlTrackingServiceSqlWorkflowPersistenceService munkafolyamat-alkalmazásokban egyaránt ajánlott egyetlen adatbázist használni az adatmegőrzéshez és a nyomon követéshez.
Konstruktorok
| Name | Description |
|---|---|
| SqlTrackingService(NameValueCollection) |
Elavult.
Inicializálja az osztály új példányát a SqlTrackingService megadott NameValueCollectionparanccsel. |
| SqlTrackingService(String) |
Elavult.
Inicializálja a SqlTrackingService osztály új példányát a megadott adatbázis-kapcsolati karakterlánc használatával. |
Tulajdonságok
| Name | Description |
|---|---|
| ConnectionString |
Elavult.
Lekéri a nyomkövetési adatbázis kapcsolati karakterlánc. |
| EnableRetries |
Elavult.
Lekéri vagy beállít egy értéket, amely megadja, hogy az SqlTrackingService újrapróbálkozik-e egy adatbázis-művelet végrehajtásakor. |
| IsTransactional |
Elavult.
Lekéri vagy beállít egy értéket, amely jelzi, hogy részt vesz-e SqlTrackingService munkafolyamat-tranzakciókban. |
| PartitionOnCompletion |
Elavult.
Lekéri vagy beállít egy értéket, amely meghatározza, hogy a munkafolyamat-példány nyomkövetési adatait át kell-e helyezni az adatbázis jelenleg aktív partícióra a munkafolyamat-példány befejezésekor. |
| ProfileChangeCheckInterval |
Elavult.
Lekéri vagy beállít egy értéket, amely meghatározza azt az időközt, amikor az adatbázist ellenőrizni kell egy vagy több nyomkövetési profil módosításainak ellenőrzéséhez. |
| Runtime |
Elavult.
Lekéri a WorkflowRuntime szolgáltatáshoz tartozó szolgáltatásokat. (Öröklődés forrása WorkflowRuntimeService) |
| State |
Elavult.
Lekéri a WorkflowRuntimeService. (Öröklődés forrása WorkflowRuntimeService) |
| UseDefaultProfile |
Elavult.
Lekéri vagy beállít egy értéket, amely meghatározza, hogy az alapértelmezett TrackingProfile értéket kell-e használni a nyomkövetési profillal nem rendelkező munkafolyamat-típusokhoz. |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Elavult.
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Elavult.
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetProfile(Guid) |
Elavult.
Felül kell bírálni a származtatott osztályban, és implementáláskor a megadott munkafolyamat-példány nyomkövetési profilját adja vissza. (Öröklődés forrása TrackingService) |
| GetProfile(Type, Version) |
Elavult.
Felül kell bírálni a származtatott osztályt, és implementáláskor a megadott munkafolyamathoz Typea verzió szerint minősített nyomkövetési profilt adja vissza. (Öröklődés forrása TrackingService) |
| GetTrackingChannel(TrackingParameters) |
Elavult.
Felül kell bírálni a származtatott osztályt, és implementáláskor azt a csatornát adja vissza, amelyet a futásidejű nyomkövetési infrastruktúra használ a nyomkövetési szolgáltatásnak való nyomkövetési rekordok küldéséhez. (Öröklődés forrása TrackingService) |
| GetType() |
Elavult.
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Elavult.
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| OnStarted() |
Elavult.
Ha egy származtatott osztályban felül van bírálva, az azt a metódust jelöli, amely akkor lesz meghívva, amikor a munkafolyamat futtatókörnyezeti motorja létrehozza az eseményt Started . (Öröklődés forrása WorkflowRuntimeService) |
| OnStopped() |
Elavult.
Ha egy származtatott osztályban felül van bírálva, az azt a metódust jelöli, amely akkor lesz meghívva, amikor a munkafolyamat futtatókörnyezeti motorja létrehozza az eseményt Stopped . (Öröklődés forrása WorkflowRuntimeService) |
| RaiseServicesExceptionNotHandledEvent(Exception, Guid) |
Elavult.
Az eseményt emeli ServicesExceptionNotHandled ki. (Öröklődés forrása WorkflowRuntimeService) |
| Start() |
Elavult.
Ha felül van bírálva egy származtatott osztályban, elindítja a szolgáltatást, és a következőre módosítja a State következőt Starting: . (Öröklődés forrása WorkflowRuntimeService) |
| Stop() |
Elavult.
Ha felül van bírálva egy származtatott osztályban, leállítja a szolgáltatást, és a következőre módosítja a State következőt Stopping: . (Öröklődés forrása WorkflowRuntimeService) |
| ToString() |
Elavult.
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
| TryGetProfile(Type, TrackingProfile) |
Elavult.
Felül kell bírálni a származtatott osztályt, és implementáláskor lekéri a megadott munkafolyamat-típus nyomkövetési profilját, ha van ilyen. (Öröklődés forrása TrackingService) |
| TryReloadProfile(Type, Guid, TrackingProfile) |
Elavult.
Felül kell bírálni a származtatott osztályt, és implementáláskor egy új nyomkövetési profilt kér le a megadott munkafolyamat-példányhoz, ha a nyomkövetési profil megváltozott az utolsó betöltés óta. (Öröklődés forrása TrackingService) |
esemény
| Name | Description |
|---|---|
| ProfileRemoved |
Elavult.
Akkor fordul elő, ha a SqlTrackingService rendszer észleli, hogy egy TrackingProfile törölve lett. |
| ProfileUpdated |
Elavult.
Akkor fordul elő, ha a SqlTrackingService rendszer azt észleli, hogy egy TrackingProfile módosult. |