System.Workflow.ComponentModel 命名空间

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

Activity

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

ActivityBind

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

ActivityChangeAction

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

ActivityCollection

ICollection 类型的强类型 Activity 进行建模。

ActivityCollectionChangeEventArgs

表示每当 ActivityCollection 的内容发生更改时,事件处理程序用于执行自定义处理所需的信息。

ActivityCondition

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

ActivityExecutionContext

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

ActivityExecutionContextManager

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

ActivityExecutionStatusChangedEventArgs

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

AddedActivityAction

表示建议的将 Activity 添加到运行中的工作流实例中的 CompositeActivity 的操作。

AlternateFlowActivityAttribute

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

CancellationHandlerActivity

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

CompensatableTransactionScopeActivity

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

CompensateActivity

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

CompensationHandlerActivity

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

CompositeActivity

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

DependencyObject

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

DependencyProperty

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

FaultHandlerActivity

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

FaultHandlersActivity

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

PersistOnCloseAttribute

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

PropertyMetadata

表示依赖项属性的行为。

QueueEventArgs

表示与工作流队列相关的事件的事件自变量。

RemovedActivityAction

表示建议的删除,该操作从运行中工作流实例的 Activity 中移除 CompositeActivity

SuspendActivity

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

SynchronizationScopeActivity

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

TerminateActivity

出现不正常情况时,终止运行中的工作流实例。 此类不能被继承。

ThrowActivity

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

TransactionScopeActivity

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

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) 逻辑的自定义重写,该逻辑与在依赖对象上定义的依赖属性关联。