TrackingProfile Klass

Definition

Varning

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Definierar intressanta platser för den potentiella körningssökvägen för en rotarbetsflödesinstans som en spårningstjänst ska meddelas om.

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
Arv
TrackingProfile
Attribut

Kommentarer

Note

I det här materialet diskuteras typer och namnområden som är föråldrade. Mer information finns i Deprecated Types in Windows Workflow Foundation 4.5.

Under körningen genererar en arbetsflödesinstans spårningshändelser till infrastrukturen för körningsspårning. Infrastrukturen för körningsspårning använder en TrackingProfile för att filtrera dessa spårningshändelser och returnerar spårningsposter baserat på den här filtreringen till en spårningstjänst. Det finns tre typer av spårningshändelser som kan filtreras: aktivitetsstatushändelser, arbetsflödesstatushändelser och användarhändelser. Du kan lägga till ActivityTrackPoint objekt i ActivityTrackPoints egenskapen för att matcha specifika aktivitetsstatushändelser, WorkflowTrackPoint objekt till WorkflowTrackPoints egenskapen för att matcha specifika arbetsflödesstatushändelser och UserTrackPoint objekt till UserTrackPoints egenskapen för att matcha specifika användarhändelser. När en spårpunkt matchas returnerar infrastrukturen för körningsspårning de data som är associerade med spårningshändelsen till spårningstjänsten via den TrackingChannel associerade tjänsten. Data returneras i antingen en ActivityTrackingRecord, en WorkflowTrackingRecordeller en UserTrackingRecord beroende på vilken typ av spårpunkt som matchades.

En spårningstjänst implementerar metoderna i den abstrakta TrackingService klassen för att tillhandahålla funktioner för körningsspårningsinfrastrukturen för att begära en TrackingChannel associerad med tjänsten och en TrackingProfile associerad med en viss arbetsflödesinstans eller med en viss arbetsflödestyp. En spårningstjänst måste också implementera den abstrakta TrackingChannel klassen för att tillhandahålla den kanal som infrastrukturen för körningsspårning kan skicka spårningsposter över.

När spårningstjänsten returnerar ett spårningsprofilobjekt till körningen börjar arbetsflödet köras och spårningsprofilen serialiseras. Om serialiseringen av spårningsprofilen misslyckas genereras ett undantag till arbetsflödesinstansen. Om undantaget inte hanteras avslutas arbetsflödesinstansen. Spårningsprofilen kan verifieras innan den skickas till körningen med hjälp av Schema egenskapen .

A TrackingProfile kan serialiseras till XML med hjälp TrackingProfileSerializerav , som formaterar XML enligt Schema. Detta ger ett praktiskt format för profillagring och för redigering av en profil på ett icke-programmatiskt sätt. Sql Tracking Service lagrar till exempel serialiserade versioner av sina spårningsprofiler, liksom alla spårningstjänster som du skapar baserat på SqlTrackingService klassen.

Konstruktorer

Name Description
TrackingProfile()
Föråldrad.

Initierar en ny instans av TrackingProfile.

Egenskaper

Name Description
ActivityTrackPoints
Föråldrad.

Hämtar insamlingen av aktivitetsspårpunkter som används av infrastrukturen för körningsspårning för att filtrera aktivitetsstatushändelser.

UserTrackPoints
Föråldrad.

Hämtar samlingen med användarspårpunkter som används av infrastrukturen för körningsspårning för att filtrera användarhändelser.

Version
Föråldrad.

Hämtar eller anger versionen av spårningsprofilen.

WorkflowTrackPoints
Föråldrad.

Hämtar samlingen av arbetsflödesspårningsplatser som används av infrastrukturen för körningsspårning för att filtrera arbetsflödesstatushändelser.

Metoder

Name Description
Equals(Object)
Föråldrad.

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()
Föråldrad.

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()
Föråldrad.

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()
Föråldrad.

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()
Föråldrad.

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för