System.Workflow.Runtime.Hosting Namespace

Provides classes related to Windows Workflow Foundation runtime hosting.

Classes

ChannelManagerService

Provides functionality for constructing client-side channels, caching channels, and channel factories.

DefaultWorkflowCommitWorkBatchService

Represents the default version of WorkflowCommitWorkBatchService created by the workflow runtime engine if no other WorkflowCommitWorkBatch service is added.

DefaultWorkflowLoaderService

Represents the default version of WorkflowLoaderService created by the workflow runtime engine if no other workflow loader service is added.

DefaultWorkflowSchedulerService

Creates and manages the threads that run workflow instances on the workflow runtime engine.

ManualWorkflowSchedulerService

Provides a threading service that allows the host application creating a workflow instance to donate the Thread on which the workflow instance is run. Using this threading service, host applications can run a workflow instance on a single Thread in synchronous mode (although if the workflow contains a delay activity, the work is postponed until after the delay activity is executed on a separate thread spawned by Timer). This mode blocks the execution of the host application until the workflow instance becomes idle. Subsequently, the workflow instance can only be executed using the RunWorkflow(Guid) method of this service.

PersistenceException

The exception that is thrown when the persistence service cannot fulfill a request.

SharedConnectionWorkflowCommitWorkBatchService

Represents the shared-connection version of the WorkflowCommitWorkBatchService service used by the runtime. In this context, shared-connection means that the service uses the same SQL connection for both the tracking and persistence services.

SqlPersistenceWorkflowInstanceDescription

Describes the workflow instances that are stored in the SqlWorkflowPersistenceService.

SqlWorkflowPersistenceService

Represents a persistence service that uses a SQL database to store workflow state information.

WorkflowCommitWorkBatchService

Allows custom logic for the commitment of work batches.

WorkflowLoaderService

The abstract base class from which workflow loader services are derived.

WorkflowPersistenceService

The abstract base class from which all persistence services are derived.

WorkflowRuntimeService

Represents the abstract base class from which the workflow runtime engine core services are derived.

WorkflowSchedulerService

Provides a mechanism to implement your own thread pool to execute the workflow and manage in-memory timer registration and events.

WorkflowWebHostingModule

Provides a mechanism for routing the workflow instance ID to and from a WorkflowWebService to a cookie in the Web client. This class cannot be inherited.

Enums

WorkflowRuntimeServiceState

Specifies the state of the WorkflowRuntimeService.

Delegates

WorkflowCommitWorkBatchService.CommitWorkBatchCallback

Commits a WorkflowCommitWorkBatchService work batch.