Microsoft.PowerShell.Workflow Namespace

Classes

AstToWorkflowConverter

Converts a PowerShell AST into a function that invokes the corresponding script as a workflow job.

AstToXamlConverter

Converts a PowerShell AST into the workflow XAML that represents it.

PSWorkflowConfigurationProvider

PSWorkflowConfigurationProvider

PSWorkflowContext

Define all the metadatas.

PSWorkflowDefinition

Define all the metadatas.

PSWorkflowExtensions

Contains members that allow the addition of custom extension to the PowerShell workflow engine.

PSWorkflowFileInstanceStore

This class implements the functionality for storing the streams data on to the disk.

PSWorkflowId

This class encapsulate the guid to avoid the confusion be job instance id and workflow instance id.

PSWorkflowInstance

WorkflowInstance

PSWorkflowInstanceStore

WorkflowInstanceStore

PSWorkflowJob

Workflow Job type implementation. For use with the WorkflowJobSourceAdapter.

PSWorkflowJobManager

Provides interface to upper layers of M3P for calling the Workflow core functionality. Throttles the number of jobs run simultaneously. Used to control the number of workflows that will execute simultaneously

PSWorkflowRemoteActivityState

PSWorkflowRemoteActivityState

PSWorkflowRuntime

PowerShell Workflow host runtime.

PSWorkflowSessionConfiguration

Configuration for the M3P endpoint

PSWorkflowTimer

Define all the workflow related timers.

PSWorkflowValidator

Validate all the activities in the workflow to check if they are allowed or not.

Validation

Contains members that allow for controlling the PowerShell workflow engine validation mechanism.

WorkflowJobSourceAdapter

Adapter that allows workflow instances to be exposed as jobs in PowerShell. NOTE: This class has been unsealed to allow extensibility for Opalis. Further thought is needed around the best way to enable reuse of this class.

WorkflowReturnException

Exception thrown to return from workflow similar to a function return.

Enums

ActivityRunMode

ActivityRunMode

PSPersistableIdleAction

Specifies the action that occurs when a workflow becomes idle when persistence is allowed.

WorkflowStoreComponents

WorkflowStoreComponent

WorkflowUnhandledErrorAction

WorkflowOnHandledErrorAction