TrackingProfile Klas

Definitie

Let op

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

Definieert nuttige plaatsen in het mogelijke uitvoeringspad van een hoofdwerkstroomexemplaren waarover een traceringsservice moet worden geïnformeerd.

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
Overname
TrackingProfile
Kenmerken

Opmerkingen

Note

In dit materiaal worden typen en naamruimten besproken die verouderd zijn. Zie Deprecated Types in Windows Workflow Foundation 4.5 voor meer informatie.

Tijdens de runtime verzendt een werkstroomexemplaren tracking-gebeurtenissen naar de infrastructuur voor het bijhouden van runtimes. De infrastructuur voor runtimetracering maakt gebruik van een TrackingProfile infrastructuur voor het filteren van deze tracking-gebeurtenissen en retourneert traceringsrecords op basis van deze filtering naar een traceringsservice. Er zijn drie soorten traceringsgebeurtenissen die kunnen worden gefilterd: activiteitsstatusgebeurtenissen, werkstroomstatusgebeurtenissen en gebruikersgebeurtenissen. U kunt objecten toevoegen ActivityTrackPoint aan de ActivityTrackPoints eigenschap om specifieke activiteitsstatusevenementen, WorkflowTrackPoint objecten aan de WorkflowTrackPoints eigenschap te koppelen aan specifieke gebeurtenissen van de werkstroomstatus; en UserTrackPoint objecten aan de UserTrackPoints eigenschap die overeenkomen met specifieke gebruikersevenementen. Wanneer een traceringspunt overeenkomt, retourneert de runtime-traceringsinfrastructuur de gegevens die zijn gekoppeld aan de traceringsgebeurtenis naar de traceringsservice via de TrackingChannel gekoppelde service. De gegevens worden geretourneerd in een ActivityTrackingRecord, een WorkflowTrackingRecordof een UserTrackingRecord , afhankelijk van het type trackpunt dat overeenkomt.

Een traceringsservice implementeert de methoden in de abstracte TrackingService klasse om de functionaliteit te bieden voor de runtime-traceringsinfrastructuur om een TrackingChannel gekoppeld aan de service aan te vragen, en een TrackingProfile gekoppeld aan een bepaald werkstroomexemplaar of met een bepaald werkstroomtype. Een traceringsservice moet ook de abstracte TrackingChannel klasse implementeren om het kanaal te bieden waarvoor de infrastructuur voor het bijhouden van runtime tracering traceringsrecords kan verzenden.

Wanneer de traceringsservice een traceringsprofielobject naar de runtime retourneert, wordt de werkstroom uitgevoerd en wordt het traceringsprofiel geserialiseerd. Als de serialisatie van het traceringsprofiel mislukt, wordt er een uitzondering naar het werkstroomexemplaren gegenereerd. Als de uitzondering niet wordt verwerkt, wordt het werkstroomexemplaren beëindigd. Het traceringsprofiel kan worden gevalideerd voordat het wordt doorgegeven aan de runtime met behulp van de Schema eigenschap.

Een TrackingProfile kan worden geserialiseerd naar XML met behulp van de TrackingProfileSerializer, waarmee de XML wordt opgemaakt op basis van de Schema. Dit biedt een handige indeling voor profielopslag en voor het ontwerpen van een profiel op een niet-programmatische manier. De SQL Tracking Service slaat bijvoorbeeld geserialiseerde versies van de traceringsprofielen op, net zoals elke traceringsservice die u maakt op basis van de SqlTrackingService klasse.

Constructors

Name Description
TrackingProfile()
Verouderd.

Initialiseert een nieuw exemplaar van TrackingProfile.

Eigenschappen

Name Description
ActivityTrackPoints
Verouderd.

Hiermee haalt u de verzameling activiteitstraceringspunten op die worden gebruikt door de infrastructuur voor het bijhouden van runtime om activiteitsstatus gebeurtenissen te filteren.

UserTrackPoints
Verouderd.

Hiermee haalt u de verzameling gebruikerstraceringspunten op die door de runtime-traceringsinfrastructuur worden gebruikt om gebruikersevenementen te filteren.

Version
Verouderd.

Hiermee haalt u de versie van het traceringsprofiel op of stelt u deze in.

WorkflowTrackPoints
Verouderd.

Hiermee haalt u de verzameling werkstroomtraceringspunten op die door de runtime-traceringsinfrastructuur worden gebruikt om werkstroomstatus gebeurtenissen te filteren.

Methoden

Name Description
Equals(Object)
Verouderd.

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()
Verouderd.

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()
Verouderd.

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()
Verouderd.

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()
Verouderd.

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op