System.Workflow.Runtime.Tracking Namespace

Contains classes and an interface related to tracking services.

Classes

ActivityDataTrackingExtract

Specifies a property or a field to be extracted from an activity and sent to the tracking service together with an associated collection of annotations when a track point is matched.

ActivityTrackingCondition

Represents a condition that compares the value of an activity member to a specified value by using a specified comparison operator.

ActivityTrackingLocation

Defines an activity-qualified location that corresponds to an activity status event in the potential execution path of a root workflow instance. This class cannot be inherited.

ActivityTrackingLocationCollection

Contains a collection of ActivityTrackingLocation objects.

ActivityTrackingRecord

Contains the data sent to a tracking service by the runtime tracking infrastructure when an ActivityTrackPoint is matched. It is also used in the return list of the ActivityEvents property.

ActivityTrackPoint

Defines a point, associated with an activity execution status change, to be tracked that is in the potential execution path of a workflow instance. This class cannot be inherited.

ActivityTrackPointCollection

Contains a collection of ActivityTrackPoint objects.

ExtractCollection

Contains a collection of TrackingExtract objects.

PreviousTrackingServiceAttribute

Indicates the type of the TrackingService that was used prior to the current version.

ProfileRemovedEventArgs

Provides data for the ProfileRemoved event. This class cannot be inherited.

ProfileUpdatedEventArgs

Provides the data for the ProfileUpdated event. This class cannot be inherited.

SqlTrackingQuery

Contains methods and properties that are used to manage queries to the tracking data that is contained in the SQL database used by a SqlTrackingService.

SqlTrackingQueryOptions

Contains properties that are used to constrain the set of SqlTrackingWorkflowInstance objects returned by a call to GetWorkflows(SqlTrackingQueryOptions).

SqlTrackingService

Represents a tracking service that uses a SQL database to store tracking information.

SqlTrackingWorkflowInstance

Provides access to tracking data maintained in a SQL database by the SqlTrackingService for a workflow instance.

TrackingAnnotationCollection

Contains a collection of annotations.

TrackingChannel

The abstract base class that represents a tracking channel.

TrackingCondition

An abstract base class representing a comparison that can be used to constrain an ActivityTrackingLocation or a UserTrackingLocation.

TrackingConditionCollection

Contains a collection of TrackingCondition objects.

TrackingDataItem

Represents a single item of data extracted from a workflow and all its associated annotations.

TrackingDataItemValue

Contains filter criteria for data extracted from a workflow instance in a SqlTrackingQueryOptions.

TrackingExtract

The abstract base class representing a field or a property to be extracted from a workflow instance and its associated annotations.

TrackingParameters

Contains information about the workflow instance associated with a TrackingChannel. This class cannot be inherited.

TrackingProfile

Defines points of interest in the potential execution path of a root workflow instance about which a tracking service should be notified.

TrackingProfileCache

Provides a method that a host application can use to clear the tracking profile cache.

TrackingProfileDeserializationException

The exception that is thrown when an XML document cannot be deserialized into a TrackingProfile by a TrackingProfileSerializer.

TrackingProfileSerializer

Provides methods to serialize and deserialize tracking profiles into and from XML documents by using the tracking profile XML schema definition (XSD).

TrackingRecord

The abstract base class from which ActivityTrackingRecord, UserTrackingRecord, and WorkflowTrackingRecord are derived.

TrackingService

Provides the basic interface between a tracking service and the run-time tracking infrastructure.

TrackingWorkflowChangedEventArgs

Contains data associated with a workflow change that occurs during the execution of a workflow instance.

TrackingWorkflowExceptionEventArgs

Contains data associated with an exception that occurs during the execution of a workflow instance.

TrackingWorkflowSuspendedEventArgs

Contains information about the reason that a workflow instance was suspended.

TrackingWorkflowTerminatedEventArgs

Contains data associated with the termination of a workflow instance.

UserTrackingLocation

Defines an activity-qualified location that corresponds to a user event in the potential execution path of a root workflow instance. This class cannot be inherited.

UserTrackingLocationCollection

Contains a collection of UserTrackingLocation objects.

UserTrackingRecord

Contains the data sent to a tracking service by the runtime tracking infrastructure when a UserTrackPoint is matched.

UserTrackPoint

Defines a point, associated with a user event, to be tracked in the potential execution path of a root workflow instance. This class cannot be inherited.

UserTrackPointCollection

Contains a collection of UserTrackPoint objects.

WorkflowDataTrackingExtract

Specifies a property or a field to be extracted from the root activity of the workflow and sent to the tracking service together with and an associated collection of annotations when a track point is matched.

WorkflowTrackingLocation

Defines an interest in specific workflow status events that occur in a root workflow instance; used for matching by a WorkflowTrackPoint in a tracking profile. This class cannot be inherited.

WorkflowTrackingRecord

Contains the data sent to the tracking service by the runtime tracking infrastructure when it matches a WorkflowTrackPoint. It is also used in the return list of the WorkflowEvents property.

WorkflowTrackPoint

Defines a point associated with a set of workflow status events that are tracked in the potential execution path of a root workflow instance.

WorkflowTrackPointCollection

Contains a collection of WorkflowTrackPoint objects.

Interfaces

IProfileNotification

Provides a notification mechanism for a tracking service to inform the runtime tracking infrastructure about changes to the TrackingProfile for a particular workflow Type.

Enums

ComparisonOperator

Specifies the operation to perform on the operands of a comparison.

TrackingWorkflowEvent

Specifies a type of workflow status event.