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.

Classes

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 System.Activities.ActivityExecutionContext.CancelChild or 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

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.

Enums

ImplementationVisibility

Describes the visibility modes within a tracking profile.