System.Activities.Tracking Namespace
The System.Activities.Tracking namespace contains classes used to create and interact with workflow tracking records. Tracking records are created by the workflow runtime when a workflow instance executes, and are accessed by classes that inherit from TrackingParticipant.
| Class | Description | |
|---|---|---|
![]() | ActivityInfo | Contains information on a tracked Activity. |
![]() | ActivityScheduledQuery | When added to the Queries collection, subscribes to activity scheduled records when the tracking profile is created to subscribe to tracking records. |
![]() | ActivityScheduledRecord | Represents a tracking record of an activity being scheduled for execution. |
![]() | ActivityStateQuery | When added to the Queries, subscribes to activity state records. |
![]() | ActivityStateRecord | Represents a tracking record that is created when an activity changes state. |
![]() | ActivityStates | Specifies the state of an activity. |
![]() | BookmarkResumptionQuery | When added to the Queries collection, subscribes to bookmark resumption records when the tracking profile is queried for TrackingRecord objects. |
![]() | BookmarkResumptionRecord | Contains the data sent to a tracking participant by the run-time tracking infrastructure when a Bookmark is resumed. |
![]() | CancelRequestedQuery | When added to the Queries collection, subscribes to cancellation request records when the tracking profile is queried for tracking records. |
![]() | CancelRequestedRecord | Represents the data sent by the workflow runtime to tracking participants when M:System.Activities.ActivityExecutionContext.CancelChild or M:System.Activities.ActivityExecutionContext.CancelChildren is called. |
![]() | CustomTrackingQuery | When added to the Queries, subscribes to custom tracking records when the tracking profile is queried for custom records. |
![]() | CustomTrackingRecord | Contains the data sent to a tracking participant by the run-time tracking infrastructure when a custom tracking record is raised. |
![]() | EtwTrackingParticipant | A consumer of workflow tracking data that emits an Event Tracking for Windows (ETW) event to an ETW session that contains the data from the tracking record. |
![]() | FaultPropagationQuery | When added to the Queries collection, subscribes to fault propagation records when the tracking profile is queried for tracking records. |
![]() | FaultPropagationRecord | Contains the data sent to a tracking participant by the run-time tracking infrastructure when a fault is propagated from a workflow activity. |
![]() | InteropTrackingRecord | Obsolete. Represents the data sent to tracking participants when tracked records occur in an Interop activity within a workflow. |
![]() | TrackingParticipant | The base class for workflow extensions that interact with the workflow tracking infrastructure and access tracking records. |
![]() | TrackingProfile | Creates a subscription to workflow tracking records in a TrackingParticipant. |
![]() | TrackingQuery | The base class for all tracking queries. Tracking queries are used to create a subscription definition for a TrackingProfile. |
![]() | TrackingRecord | The abstract class from which all workflow tracking records derive. Tracking records represent the data sent to tracking participants when tracked events occur. |
![]() | WorkflowInstanceAbortedRecord | Contains the data sent to a tracking participant by the run-time tracking infrastructure when a workflow instance is aborted. |
![]() | WorkflowInstanceQuery | When added to the Queries collection, subscribes to workflow instance records when the tracking profile is created to subscribe to tracking records. |
![]() | WorkflowInstanceRecord | Contains the data sent to a tracking service by the run-time tracking infrastructure when a workflow instance changes state. |
![]() | WorkflowInstanceStates | Specifies the state of a workflow instance. |
![]() | WorkflowInstanceSuspendedRecord | Contains the data sent to a tracking participant by the run-time tracking infrastructure when a workflow instance is suspended. |
![]() | WorkflowInstanceTerminatedRecord | Contains the data sent to a tracking participant by the run-time tracking infrastructure when a workflow is terminated. |
![]() | WorkflowInstanceUnhandledExceptionRecord | Contains the data sent to a tracking participant by the run-time tracking infrastructure when a workflow instance encounters an unhandled exception. |
![]() | WorkflowInstanceUpdatedRecord | Specifies information about an updated record. |
| Enumeration | Description | |
|---|---|---|
![]() | ImplementationVisibility | Describes the visibility modes within a tracking profile. |

