WorkflowInstance 类

定义

注意

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

表示工作流实例。

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

注解

注释

此材料讨论已过时的类型和命名空间。 有关详细信息,请参阅 Windows Workflow Foundation 4.50 中的 Deprecated Types。

WorkflowInstance 类公开可用于控制工作流实例执行的方法和属性;它本质上是工作流运行时引擎使用的实际工作流实例的代理。 主机或服务可以通过调用类中包含的 WorkflowInstance 适当方法,指示工作流运行时引擎对工作流实例执行操作。 例如,如果请求的操作无效,例如,如果主机对已完成的工作流实例调用 Load ,则工作流运行时引擎将引发相应的异常。

注释

如果工作流实例由于主机应用程序的调用未返回而无响应,则恢复实例的唯一方法是重启运行时。 但是,如果实例已被强行卸载、中止或挂起,则可以通过调用 WorkflowInstance.Resume 该方法继续。

属性

名称 说明
InstanceId
已过时.

获取工作流实例的唯一标识符。

WorkflowRuntime
已过时.

获取 WorkflowRuntime 此工作流实例。

方法

名称 说明
Abort()
已过时.

中止工作流实例。

ApplyWorkflowChanges(WorkflowChanges)
已过时.

对对象指定的 WorkflowChanges 工作流实例应用更改。

EnqueueItem(IComparable, Object, IPendingWork, Object)
已过时.

同步将消息发布到指定的工作流队列。

EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object)
已过时.

在工作流处于空闲状态时,将消息发布到指定的工作流队列。 EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) 等待工作流到达空闲点,并在验证工作流计划程序是否处于空闲状态(即未执行任何活动操作)后排队。

Equals(Object)
已过时.

返回一个值,该值指示指定的对象是否等于 WorkflowInstance.

GetHashCode()
已过时.

返回此工作流实例的哈希代码。

GetType()
已过时.

获取当前实例的 Type

(继承自 Object)
GetWorkflowDefinition()
已过时.

检索此工作流实例的根活动。

GetWorkflowNextTimerExpiration()
已过时.

返回计划传递计时器消息的下一个时间 WorkflowInstance 点。

GetWorkflowQueueData()
已过时.

获取包含与此工作流实例关联的工作流队列的挂起项和订阅活动的对象的集合 WorkflowQueueInfo

Load()
已过时.

加载以前卸载的工作流实例。

MemberwiseClone()
已过时.

创建当前 Object的浅表副本。

(继承自 Object)
ReloadTrackingProfiles()
已过时.

重新加载此工作流实例的跟踪配置文件。

Resume()
已过时.

继续执行以前挂起的工作流实例。

Start()
已过时.

启动工作流实例的执行。

Suspend(String)
已过时.

挂起工作流实例。

Terminate(String)
已过时.

以同步方式终止工作流实例。

ToString()
已过时.

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

(继承自 Object)
TryUnload()
已过时.

当实例挂起或空闲时,将工作流实例从内存卸载到持久性存储。

Unload()
已过时.

将工作流实例从内存卸载到持久性存储。 此调用会阻止当前计划的工作完成或事务范围的结束。

适用于

线程安全性

此类型是线程安全的。