System.Workflow.Runtime.Tracking Namespace
.NET Framework 3.5
Contains classes and an interface related to tracking services.
Tracking services are used to define tracking information that you want a workflow instance to emit during its execution and to provide a tracking channel on which the workflow instance can send this specified information back to the host application. Tracking services can be optionally added to the workflow runtime engine; unlike some of the other core services, a tracking service is not required by the workflow runtime engine. You can use the classes and interface defined in the System.Workflow.Runtime.Tracking namespace to either implement a custom tracking service, or to use the out-of-box SQL tracking service.
| Class | Description | |
|---|---|---|
![]() | 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. |
![]() | 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 SqlTrackingQuery.GetWorkflows. |
![]() | 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 | The abstract base class that 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. |
| Interface | Description | |
|---|---|---|
![]() | 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. |
| Enumeration | Description | |
|---|---|---|
![]() | ComparisonOperator | Specifies the operation to perform on the operands of a comparison. |
![]() | TrackingWorkflowEvent | Specifies a type of workflow status event. |
