StateMachineWorkflowInstance 类

定义

注意

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

表示一个类,该类管理 StateMachineWorkflowActivity 的当前实例。 此类不能被继承。

public ref class StateMachineWorkflowInstance sealed
public sealed class StateMachineWorkflowInstance
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class StateMachineWorkflowInstance
type StateMachineWorkflowInstance = class
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type StateMachineWorkflowInstance = class
Public NotInheritable Class StateMachineWorkflowInstance
继承
StateMachineWorkflowInstance
属性

注解

备注

本材料讨论的类型和命名空间已废弃不用。 有关详细信息,请参阅 Windows Workflow Foundation 4.5 中弃用的类型

此类还提供对 StateMachineWorkflowActivity 的当前实例的查询接口。 通过使用此类的实例,可以在 StateMachineWorkflowInstance 上进行各种查询。

可以进行的典型查询如下所示:

  • 状态机的当前状态。

  • 从当前状态可能发生的转换。

  • 状态机实例的转换历史记录。

  • 状态机中所有状态的枚举。

构造函数

StateMachineWorkflowInstance(WorkflowRuntime, Guid)

初始化 StateMachineWorkflowInstance 类的新实例。

属性

CurrentState

获取当前正在执行的 StateActivity

CurrentStateName

获取当前 StateActivity 的名称。

InstanceId

获取指示 Guid 的当前实例的 StateMachineWorkflowActivity

PossibleStateTransitions

获取当前 StateActivity 可进行的状态转换的集合。

StateHistory

获取状态机工作流实例已转换过的状态活动的集合。

StateMachineWorkflow

获取 StateMachineWorkflowActivity 的最新定义。

States

获取 StateActivityStateMachineWorkflow 类的列表。

WorkflowInstance

获取当前 WorkflowInstance

方法

EnqueueItem(IComparable, Object)

将消息发送到 StateMachineWorkflowInstance

EnqueueItem(IComparable, Object, IPendingWork, Object)

将消息发送到 StateMachineWorkflowInstance

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
SetState(StateActivity)

提供到指定的 StateActivity 的转换。

SetState(String)

使用 StateActivity 的名称提供到指定的 StateActivity 的转换。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于