TrackingProfile Osztály

Definíció

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)

A következőre érvényes: