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()

返回最后 ActivityInstanceStateWorkflowInstance个 。

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, BookmarkScope)

Bookmark计划从指定的BookmarkScope恢复。

ScheduleBookmarkResumption(Bookmark, Object)

使用指定值计划书签恢复。

ScheduleCancel()

计划取消 WorkflowInstance.

Terminate(Exception)

WorkflowInstance使用指定的异常转换到终端Faulted状态。

Track(WorkflowInstanceRecord)

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

运营商

名称 说明
Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

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

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

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

适用于