System.Workflow.Runtime Namespace

Provides classes related to workflow runtime.

Classes

CorrelationProperty

Represents a name and value pair used to correlate messages to specific receiving activities.

CorrelationToken

Manages the subscriptions of the CorrelationProperty to the owner activities. This class cannot be inherited.

CorrelationTokenCollection

Represents a collection of CorrelationToken classes. This class cannot be inherited.

CorrelationTokenEventArgs

Contains the event data associated with the CorrelationToken. This class cannot be inherited.

ServicesExceptionNotHandledEventArgs

Provides data for the ServicesExceptionNotHandled event.

TimerEventSubscription

Represents a subscription to a timer event.

TimerEventSubscriptionCollection

Represents an ordered list of TimerEventSubscription objects.

WorkflowCompletedEventArgs

Provides data for the WorkflowCompleted event.

WorkflowEnvironment

Represents the transactional environment of the workflow instance that is running on the current thread.

WorkflowEventArgs

Provides data for workflow events.

WorkflowInstance

Represents a workflow instance.

WorkflowOwnershipException

The exception that is thrown when the workflow runtime engine attempts to load a workflow instance that is currently loaded by another workflow runtime engine instance. Additionally, this exception is thrown when the workflow runtime engine attempts to save a workflow after the ownership timeout that was specified while loading the workflow has expired.

WorkflowQueue

Represents a workflow queue.

WorkflowQueueInfo

Contains information about a WorkflowQueue.

WorkflowQueuingService

Provides the services for management of WorkflowQueue objects.

WorkflowRuntime

Represents the configurable execution environment provided by the workflow run-time engine for workflows.

WorkflowRuntimeEventArgs

Provides data for the Started and Stopped events.

WorkflowSuspendedEventArgs

Provides data for the WorkflowSuspended event.

WorkflowTerminatedEventArgs

Provides data for the WorkflowTerminated event.

Interfaces

IPendingWork

Provides methods to participate in a work batch.

IWorkBatch

Provides methods to add work to a work batch.

Enums

WorkflowStatus

Specifies the status of a workflow instance.