System.Workflow.ComponentModel 命名空间

提供与 Windows Workflow Foundation 组件模型相关的类。

名称 说明
Activity

表示工作流的基本构建基块。 Activity 是所有活动的基类。

ActivityBind

将活动的属性绑定到属性、字段、索引器、方法、事件或其他活动的属性。 此类不能被继承。

ActivityChangeAction

表示对正在运行的工作流实例内的建议更改 CompositeActivity 。 必须继承此类。

ActivityCollection

为强类型类型ICollectionActivity建模。

ActivityCollectionChangeEventArgs

表示事件处理程序在更改内容 ActivityCollection 时执行自定义处理所需的信息。

ActivityCondition

表示表达式的抽象类,该类的计算结果为 Boolean. 必须继承此类。

ActivityExecutionContext

表示一个 Activity. 的执行环境。 此类不能被继承。

ActivityExecutionContextManager

允许创建 CompositeActivity 和管理其子活动的执行上下文。 此类不能被继承。

ActivityExecutionStatusChangedEventArgs

保存与更改执行 Activity状态事件相关的信息。 此类不能被继承。

AddedActivityAction

表示建议在正在运行的工作流实例中添加一CompositeActivityActivity

AlternateFlowActivityAttribute

指示活动支持替代流的自定义属性。 此类不能被继承。

CancellationHandlerActivity

表示可与 /> 关联的取消逻辑。 此类不能被继承。

CompensatableTransactionScopeActivity

定义活动的可补偿版本 TransactionScopeActivity 。 此类不能被继承。

CompensateActivity

触发实现接口的已完成子项 ActivityICompensatableActivity 补偿。 此类不能被继承。

CompensationHandlerActivity

指定撤消或补偿关联 CompositeActivity成功执行的工作流逻辑。 此类不能被继承。

CompositeActivity

Activity 的派生,它是包含其他活动的所有活动的基类。 CompositeActivity 负责管理其子活动的执行。

DependencyObject

具有依赖属性的所有对象的基类。 必须继承此类。

DependencyProperty

一种特殊的属性,可以定义或附加到 .DependencyObject 有三种类型的依赖属性:实例属性、元属性和附加属性。 此类不能被继承。

FaultHandlerActivity

表示用于处理 Exception 由属性指定的 FaultType 类型的活动类。 此类不能被继承。

FaultHandlersActivity

表示 CompositeActivity 具有类型 FaultHandlerActivity为子活动的有序列表。 此类不能被继承。

PersistOnCloseAttribute

指示当装饰的活动完成其执行时,必须保留当前工作流实例。 此类不能被继承。

PropertyMetadata

表示依赖属性的行为。

QueueEventArgs

表示工作流队列相关事件的事件参数。

RemovedActivityAction

表示建议从CompositeActivity正在运行的工作流实例中删除一个Activity

SuspendActivity

在执行时挂起正在运行的工作流实例。 此类不能被继承。

SynchronizationScopeActivity

表示需要对共享变量进行受控访问的工作流部分。 如果访问同一 SynchronizationScopeActivity 变量的两个或多个实例,则会有效地序列化这些活动的执行。 此类不能被继承。

TerminateActivity

在发生异常情况时终止正在运行的工作流实例。 此类不能被继承。

ThrowActivity

对引发异常进行建模。 此类不能被继承。

TransactionScopeActivity

用于划分事务边界的工作流的一部分。 当它Activity开始执行并且事务在成功关闭时提交时Activity,将启动一个新Transaction项。 此类不能被继承。

WorkflowChangeAction

抽象基类,表示对正在运行的工作流实例的建议更改的所有类都必须派生。

WorkflowChanges

表示对正在运行的工作流实例的一组建议更改。

WorkflowParameterBinding

表示对命名参数的绑定的常规用途类。 此类不能被继承。

WorkflowParameterBindingCollection

表示一种 KeyedCollection<TKey,TItem> 类型 WorkflowParameterBinding。 此类可能不会继承。

WorkflowTerminatedException

表示 Exception 在终止工作流时引发的。 此类不能被继承。

WorkflowTransactionOptions

工作流事务类型选项的容器。 此类不能被继承。

接口

名称 说明
IActivityEventListener<T>

定义侦听事件的对象的接口。

ICompensatableActivity

定义可补偿的 Activity 接口。

IDynamicPropertyTypeProvider

为绑定基础结构提供属性类型。 它由包含变量类型的属性的活动实现,其中该类型可能因其他活动设置而异。

IStartWorkflow

定义可用于 ActivityExecutionContext 启动新工作流实例的服务。

IWorkflowChangeDiff

支持挖掘工作流更改。

枚举

名称 说明
ActivityCollectionChangeAction

表示可对 ActivityCollection执行的允许操作的枚举,该操作通常表示 CompositeActivity的所有子活动的集合。

ActivityExecutionResult

活动结果值的枚举,这些值限定具有 ActivityActivityExecutionStatusClosed 的状态。

ActivityExecutionStatus

与正在运行的工作流实例中的活动的生命周期相对应的活动状态值的枚举。

DependencyPropertyOptions

表示 DependencyProperty 选项的枚举。

委托

名称 说明
GetValueOverride

允许自定义重写 GetValue(DependencyProperty) 与依赖对象上定义的依赖属性关联的逻辑。

SetValueOverride

允许自定义重写 SetValue(DependencyProperty, Object) 与依赖对象上定义的依赖属性关联的逻辑。