Edit

Share via


TrackingProfile.WorkflowTrackPoints Property

Definition

Gets the collection of workflow track points used by the runtime tracking infrastructure to filter workflow status events.

public:
 property System::Workflow::Runtime::Tracking::WorkflowTrackPointCollection ^ WorkflowTrackPoints { System::Workflow::Runtime::Tracking::WorkflowTrackPointCollection ^ get(); };
public System.Workflow.Runtime.Tracking.WorkflowTrackPointCollection WorkflowTrackPoints { get; }
member this.WorkflowTrackPoints : System.Workflow.Runtime.Tracking.WorkflowTrackPointCollection
Public ReadOnly Property WorkflowTrackPoints As WorkflowTrackPointCollection

Property Value

A WorkflowTrackPointCollection that specifies the points in a workflow instance for which the runtime tracking infrastructure should send a WorkflowTrackingRecord to the tracking service.

Remarks

A workflow instance emits workflow status events to the runtime tracking infrastructure whenever a TrackingWorkflowEvent occurs indicating that the status of a workflow instance has changed. The runtime tracking infrastructure uses the WorkflowTrackPoints property to filter these workflow status events to determine when to send a WorkflowTrackingRecord to the tracking service. You can add a WorkflowTrackPoint to the WorkflowTrackPoints property to specify points of interest in the potential execution path of the workflow instance for which you want a WorkflowTrackingRecord sent.

A WorkflowTrackPoint does not actually define a physical point in a workflow instance, but instead defines one or more TrackingWorkflowEvent values that can be used by the runtime tracking infrastructure to match workflow status events. Therefore, the same WorkflowTrackPoint can be matched many times during the lifespan of a workflow instance. A WorkflowTrackPoint can also specify any annotations to be returned in the WorkflowTrackingRecord.

Applies to