Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
Expand Minimize

TrackingWorkflowEvent Enumeration

Note: This API is now obsolete.

Specifies a type of workflow status event.

Namespace:  System.Workflow.Runtime.Tracking
Assembly:  System.Workflow.Runtime (in System.Workflow.Runtime.dll)

[ObsoleteAttribute("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public enum TrackingWorkflowEvent

Member nameDescription
AbortedThe workflow instance has aborted.
ChangedA workflow change has occurred on the workflow instance.
CompletedThe workflow instance has completed.
CreatedThe workflow instance has been created.
ExceptionAn unhandled exception has occurred.
IdleThe workflow instance is idle.
LoadedThe workflow instance has been loaded into memory.
PersistedThe workflow instance has been persisted.
ResumedA previously suspended workflow instance has resumed running.
StartedThe workflow instance has been started.
SuspendedThe workflow instance has been suspended.
TerminatedThe workflow instance has been terminated.
UnloadedThe workflow instance has been unloaded from memory.


This material discusses types and namespaces that are obsolete. For more information, see Deprecated Types in Windows Workflow Foundation 4.5.

A workflow instance can pass through several states during the course of its execution. For example, a workflow instance may become idle, or it may be suspended. Every time the workflow instance changes state, it emits a workflow status event to the runtime tracking infrastructure. TrackingWorkflowEvent enumerates the possible types of workflow status event.

.NET Framework

Supported in: 4, 3.5, 3.0
Obsolete (compiler warning) in 4.6
Obsolete (compiler warning) in 4.6
Obsolete (compiler warning) in 4.5
Obsolete (compiler warning) in 4.5.1
Obsolete (compiler warning) in 4.5.2
© 2015 Microsoft