WorkflowInstance.WorkflowInstanceControl 结构

定义

提供 WorkflowInstance 派生类的方法,用于访问工作流运行时的功能。

protected: value class WorkflowInstance::WorkflowInstanceControl
protected struct WorkflowInstance.WorkflowInstanceControl
Protected Structure WorkflowInstance.WorkflowInstanceControl
继承
WorkflowInstance.WorkflowInstanceControl

属性

HasPendingTrackingRecords

由工作流运行时调用,用于确定此工作流实例是否具有挂起的跟踪记录和跟踪参与者。

IsPersistable

获取一个值,该值指示 WorkflowInstance 是否处于可保持的状态。

State

获取 WorkflowInstance 的状态。

TrackingEnabled

由工作流运行时调用,用于确定是否在此工作流实例中启用了跟踪。

方法

Abort()

中止 WorkflowInstance

Abort(Exception)

使用指定的异常中止 WorkflowInstance

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

由工作流运行时调用,用于开始将挂起的跟踪记录以异步方式发送给跟踪参与者。

EndFlushTrackingRecords(IAsyncResult)

由工作流运行时调用,用于结束跟踪操作。

Equals(Object)

返回一个表示当前 WorkflowInstance.WorkflowInstanceControl 是否等于指定对象的值。

FlushTrackingRecords(TimeSpan)

由工作流运行时调用,用于将挂起的跟踪记录发送给跟踪参与者。

GetAbortReason()

返回导致 WorkflowInstance 中止的异常。

GetBookmarks()

返回 WorkflowInstance 的可用书签的集合。

GetBookmarks(BookmarkScope)

返回在指定 WorkflowInstance 中创建的 BookmarkScope 的可用书签的集合。

GetCompletionState()

返回 ActivityInstanceState 的最终 WorkflowInstance

GetCompletionState(Exception)

返回 ActivityInstanceState(包括终止异常)的最终 WorkflowInstance

GetCompletionState(IDictionary<String,Object>, Exception)

返回 ActivityInstanceState(包括工作流输出和终止异常)的最终 WorkflowInstance

GetHashCode()

返回此 WorkflowInstance.WorkflowInstanceControl 的哈希代码。

GetMappedVariables()

返回由当前范围中的变量组成的字典,已使用 Mapped 指定了这些变量。

PauseWhenPersistable()

请求工作流运行时在能够进行保持的下一个执行点暂停 WorkflowInstance。 请注意,此执行点的计划程序队列不能为空。

PrepareForSerialization()

准备 WorkflowInstance 状态来进行序列化。

RequestPause()

请求计划程序停止。

Run()

指示 WorkflowInstance 开始执行。

ScheduleBookmarkResumption(Bookmark, Object)

使用指定值安排书签恢复。

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

从指定的 Bookmark 中安排 BookmarkScope 恢复。

ScheduleCancel()

安排 WorkflowInstance 的取消。

Terminate(Exception)

使用指定的异常将 WorkflowInstance 转换为最终 Faulted 状态。

Track(WorkflowInstanceRecord)

由工作流运行时调用,用于将指定的挂起记录添加到挂起记录的列表。

运算符

Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

返回一个值,该值指示两个 WorkflowInstance.WorkflowInstanceControl 实例是否相等。

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

返回一个值,该值指示两个 WorkflowInstance.WorkflowInstanceControl 实例是否不相等。

适用于