Microsoft.PowerShell.Workflow Namespace
The
Microsoft.PowerShell.Workflow
namespace contains classes that provide extensibility to Windows PowerShell workflow.
| Class | Description |
|---|---|
| AstToWorkflowConverter | Converts a PowerShell abstract syntax tree into a function that invokes a script as a workflow job. |
| AstToXamlConverter | Converts the abstract syntax tree of a PowerShell function into the workflow XAML code that represents it. |
| PSWorkflowConfigurationProvider | Provides static methods that are used to configure global settings for workflows. This SDK programming element is introduced in Windows PowerShell 3.0. |
| PSWorkflowContext | Contains metadata related to the common and specific parameters passed to workflow, and metadata related to jobs, clients, and callers. |
| PSWorkflowDefinition | Defines metadata for a Windows PowerShell workflow. This SDK programming element is introduced in Windows PowerShell 3.0. |
| PSWorkflowExtensions | Contains functionality that allows the addition of custom extensions to the PowerShell workflow engine. |
| PSWorkflowFileInstanceStore | Contains functionality for storing stream data to disk. This SDK programming element is introduced in Windows PowerShell 3.0. |
| PSWorkflowId | A Guid that identifies a Windows PowerShell workflow. This SDK programming element is introduced in Windows PowerShell 3.0. |
| PSWorkflowInstance | Represents all of the information related to a workflow instance. This SDK programming element is introduced in Windows PowerShell 3.0. |
| PSWorkflowInstanceStore | Represents the persisted memory associated with a PSWorkflowInstance object. This SDK programming element is introduced in Windows PowerShell 3.0. |
| PSWorkflowJob | Implements a workflow job. This SDK programming element is introduced in Windows PowerShell 3.0. |
| PSWorkflowJobManager | Provides methods to manage jobs that Windows PowerShell workflows can run.This class is also used to control the number of workflows that run simultaneously. This SDK programming element is introduced in Windows PowerShell 3.0. |
| PSWorkflowRuntime | Represents the runtime for the Windows PowerShell workflow host. This SDK programming element is introduced in Windows PowerShell 3.0. |
| PSWorkflowSessionConfiguration | This class provides configuration for the Windows PowerShell workflow endpoint. This SDK programming element is introduced in Windows PowerShell 3.0. |
| PSWorkflowTimer | Describes all timers that are related to workflow. |
| PSWorkflowValidator | This class exposes the ValidateWorkflow method, which validates all of the activities in a Windows PowerShell workflow to check whether they are allowed. This SDK programming element is introduced in Windows PowerShell 3.0. |
| Validation | Contains members that allow for controlling the validation mechanism of the Windows PowerShell workflow engine. This SDK programming element is introduced in Windows PowerShell 3.0. |
| WorkflowJobSourceAdapter | Allows workflow instances to be exposed as jobs in Windows PowerShell. Instances of this class manage the collection of jobs associated with a Windows PowerShell workflow. This SDK programming element is introduced in Windows PowerShell 3.0. |
| Enumeration | Description |
|---|---|
| ActivityRunMode | Specifies how to run an activity. This SDK programming element is introduced in Windows PowerShell 3.0. |
| PSPersistableIdleAction | Specifies the action that occurs if a workflow becomes idle when persistence is allowed. |
| WorkflowStoreComponents | Specifies the components of a Windows PowerShell workflow. This SDK programming element is introduced in Windows PowerShell 3.0. |
| WorkflowUnhandledErrorAction | Indicates the action to take for unhandled errors in Windows PowerShell workflows. This SDK programming element is introduced in Windows PowerShell 3.0. |
Send comments about this topic to Microsoft.
