TrackingProfile 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.*
Meghatározza azoknak a fő munkafolyamat-példányoknak a lehetséges végrehajtási útvonalát, amelyekről a nyomkövetési szolgáltatást értesíteni kell.
public ref class TrackingProfile
[System.Serializable]
public class TrackingProfile
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class TrackingProfile
[<System.Serializable>]
type TrackingProfile = class
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type TrackingProfile = class
Public Class TrackingProfile
- Öröklődés
-
TrackingProfile
- Attribútumok
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.
A munkafolyamat-példány futásideje alatt követési eseményeket bocsát ki a futtatókörnyezet-követési infrastruktúrába. A futásidejű nyomkövetési infrastruktúra a nyomkövetési események szűrésére szolgál TrackingProfile , és a szűrés alapján nyomkövetési rekordokat ad vissza egy nyomkövetési szolgáltatásnak. Háromféle nyomon követési esemény szűrhető: tevékenységállapot-események, munkafolyamat-állapotesemények és felhasználói események. A tulajdonsághoz ActivityTrackPoint adott tevékenységállapot-eseményeknek megfelelő objektumokat, ActivityTrackPoints adott WorkflowTrackPoint munkafolyamat-állapoteseményeknek megfelelő objektumokat, illetve WorkflowTrackPoints adott felhasználói eseményeknek megfelelő objektumokat adhat UserTrackPoint hozzá a UserTrackPoints tulajdonsághoz. A nyomkövetési pont egyeztetésekor a futtatókörnyezet-követési infrastruktúra visszaadja a nyomkövetési eseményhez társított adatokat a nyomkövetési szolgáltatásnak az TrackingChannel adott szolgáltatáshoz társítottakon keresztül. Az adatokat egy , egyActivityTrackingRecordWorkflowTrackingRecord, vagy a UserTrackingRecord megfelelt pályapont típusától függően adja vissza a függvény.
A nyomkövetési szolgáltatás az absztrakt TrackingService osztályban implementálja a metódusokat, hogy a futásidejű nyomkövetési infrastruktúra a szolgáltatáshoz társított, valamint TrackingChannel egy adott munkafolyamat-példányhoz vagy egy adott munkafolyamat-típushoz társított szolgáltatást igényeljenTrackingProfile. A nyomkövetési szolgáltatásnak az absztrakt TrackingChannel osztályt is implementálnia kell annak a csatornának a biztosításához, amelyen a futásidejű nyomkövetési infrastruktúra nyomkövetési rekordokat küldhet.
Amikor a nyomkövetési szolgáltatás egy nyomkövetési profil objektumot ad vissza a futtatókörnyezetnek, a munkafolyamat elindul, és a nyomkövetési profil szerializálva lesz. Ha a nyomkövetési profil szerializálása sikertelen, a rendszer kivételt képez a munkafolyamat-példányra. Ha a kivétel kezelése nem történik meg, a munkafolyamat-példány leáll. A nyomkövetési profil érvényesíthető, mielőtt átadja azt a futtatókörnyezetnek a Schema tulajdonság használatával.
A TrackingProfile az XML-hez szerializálható a következővel: az TrackingProfileSerializerXML formátuma a Schemakövetkező szerint: . Ez kényelmes formátumot biztosít a profiltároláshoz és a profilok nem programozott módon történő létrehozásához. Az SQL Tracking Service például a nyomkövetési profilok szerializált verzióit tárolja, ahogyan az osztály alapján létrehozott nyomkövetési SqlTrackingService szolgáltatást is.
Konstruktorok
| Name | Description |
|---|---|
| TrackingProfile() |
Elavult.
Inicializál egy új példányt.TrackingProfile |
Tulajdonságok
| Name | Description |
|---|---|
| ActivityTrackPoints |
Elavult.
Lekéri a futásidejű nyomkövetési infrastruktúra által a tevékenységállapot-események szűréséhez használt tevékenységkövetési pontok gyűjteményét. |
| UserTrackPoints |
Elavult.
Lekéri a futtatókörnyezet-követési infrastruktúra által a felhasználói események szűréséhez használt felhasználói nyomkövetési pontok gyűjteményét. |
| Version |
Elavult.
Lekéri vagy beállítja a nyomkövetési profil verzióját. |
| WorkflowTrackPoints |
Elavult.
Lekéri a futásidejű nyomkövetési infrastruktúra által a munkafolyamat állapoteseményeinek szűréséhez használt munkafolyamat-követési pontok gyűjteményét. |
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) |
| 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) |
| ToString() |
Elavult.
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |