System.Activities 命名空间

提供类,与系统活动相关。

Activity

用于从预先存在的 Activity 对象创建复合活动的抽象基类。

Activity<TResult>

用于从预先存在的 Activity 对象创建复合活动的抽象基类,此类使用活动的类型说明符指定结果类型。

ActivityAction

定义一个不含 In 参数并且不返回值的活动委托。

ActivityAction<T>

定义一个具有一个 In 自变量并且不返回值的活动委托。

ActivityAction<T1,T2>

定义一个具有两个 In 自变量并且不返回值的活动委托。

ActivityAction<T1,T2,T3>

定义一个具有三个 In 自变量并且不返回值的活动委托。

ActivityAction<T1,T2,T3,T4>

定义一个具有四个 In 自变量并且不返回值的活动委托。

ActivityAction<T1,T2,T3,T4,T5>

定义一个具有五个 In 自变量并且不返回值的活动委托。

ActivityAction<T1,T2,T3,T4,T5,T6>

定义一个具有六个 In 自变量并且不返回值的活动委托。

ActivityAction<T1,T2,T3,T4,T5,T6,T7>

定义一个具有七个 In 自变量并且不返回值的活动委托。

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8>

定义一个具有八个 In 自变量并且不返回值的活动委托。

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9>

定义一个具有九个 In 自变量并且不返回值的活动委托。

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>

定义一个具有十个 In 自变量并且不返回值的活动委托。

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>

定义一个具有十一个 In 自变量并且不返回值的活动委托。

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>

定义一个具有十二个 In 自变量并且不返回值的活动委托。

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>

定义一个具有十三个 In 自变量并且不返回值的活动委托。

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>

定义一个具有十四个 In 自变量并且不返回值的活动委托。

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>

定义一个具有十五个 In 自变量并且不返回值的活动委托。

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>

定义一个具有十六个 In 自变量并且不返回值的活动委托。

ActivityBuilder

为工作流活动提供属性数据。

ActivityBuilder<TResult>

为通用工作流活动提供属性数据。

ActivityContext

表示活动执行环境的上下文类的基类。

ActivityDelegate

表示基于活动的回调。

ActivityFunc<TResult>

定义一个没有 in 参数和一个 out 类型 Tresult参数的活动委托。

ActivityFunc<T,TResult>

定义一个活动委托,它具有一个类型为 T 的 In 参数和一个类型为 TResultout 参数。

ActivityFunc<T1,T2,TResult>

定义一个活动委托,它具有一个类型为 T 的 In 参数和一个类型为 TResultout 参数。

ActivityFunc<T1,T2,T3,TResult>

定义一个活动委托,其中包含三个类型 T 中的参数和一个 out 类型 TResult的参数。

ActivityFunc<T1,T2,T3,T4,TResult>

定义一个活动委托,其中四个 in 参数的类型 T 为 ,一个 out 参数的类型 TResult为 。

ActivityFunc<T1,T2,T3,T4,T5,TResult>

定义一个活动委托,它具有五个类型为 T 的 In 参数和一个类型为 TResult 的 Out 参数。

ActivityFunc<T1,T2,T3,T4,T5,T6,TResult>

定义一个活动委托,其类型 T 为 6 个 in 参数,类型为 TResult1 个 out 参数。

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,TResult>

定义一个活动委托,它具有七个类型为 T 的 In 参数和一个类型为 TResult 的 Out 参数。

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,TResult>

定义一个活动委托,该委托具有 8 个 in 参数类型 T ,类型为 TResult1 个 out 参数。

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>

定义一个活动委托,它具有九个类型为 T 的 In 参数和一个类型为 TResult 的 Out 参数。

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>

定义一个活动委托,它具有一个类型为 T 的 In 参数和一个类型为 TResult 的 Out 参数。

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>

定义一个活动委托,它具有一个类型为 T 的 In 参数和一个类型为 TResult 的 Out 参数。

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>

定义一个活动委托,它具有一个类型为 T 的 In 参数和一个类型为 TResult 的 Out 参数。

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>

定义一个活动委托,它具有一个类型为 T 的 In 参数和一个类型为 TResult 的 Out 参数。

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>

定义一个活动委托,它具有一个类型为 T 的 In 参数和一个类型为 TResult 的 Out 参数。

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>

定义一个活动委托,它具有一个类型为 T 的 In 参数和一个类型为 TResult 的 Out 参数。

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>

定义一个活动委托,它具有一个类型为 T 的 In 参数和一个类型为 TResult 的 Out 参数。

ActivityInstance

表示在运行时活动的实例状态。

ActivityPropertyReference

表示一个属性引用,该引用在 ActivityBuilder 中使用,并在 x:Class 活动反序列化为 PropertyReferenceExtension<T> 时,在 x:Class 活动中映射到 ActivityBuilder

ActivityWithResult

检索活动 out 参数的值或类型。 此类为抽象类,是从 Activity 类派生的。

Argument

表示支持数据流入和流出某一活动的绑定终端的抽象基类。

AsyncCodeActivity

自始至终管理异步代码活动的执行。 这是一个抽象类。

AsyncCodeActivity<TResult>

自始至终管理指定类型活动的异步代码活动的执行。 这是一个抽象的泛型类。

AsyncCodeActivityContext

异步活动的执行上下文。

Bookmark

表示工作流或活动可以被动等待恢复的点。

BookmarkScope

限定分类为在同一协议下运行的一组 Bookmark 对象的范围。

BookmarkScopeHandle

Handle用于管理 的生存期的 BookmarkScope

CodeActivity

一种抽象类,用于创建具有强制行为(该行为是使用 Execute(CodeActivityContext) 方法定义的,利用该方法可以访问变量以及参数解析和扩展)的自定义活动。

CodeActivity<TResult>

一个抽象类,用于创建具有强制行为(该行为使用 Execute(CodeActivityContext) 方法定义)的自定义活动,从而提供对变量和参数解析及扩展的访问。

CodeActivityContext

扩展 ActivityContext 并为 CodeActivity 提供附加功能。

DelegateArgument

表示支持数据流入和流出 ActivityDelegate 的绑定终端的抽象基类。

DelegateInArgument

抽象基类,表示支持数据流入 ActivityDelegate 的绑定终端。

DelegateInArgument<T>

表示数据流入 ActivityDelegate 的绑定终端。

DelegateOutArgument

表示支持数据流出 ActivityDelegate 的绑定终端的抽象基类。

DelegateOutArgument<T>

表示数据流出 ActivityDelegate 的绑定终端。

DynamicActivity

提供一个对象模型,该模型允许您使用 ICustomTypeDescriptor 以动态方式构造与 WF 设计器和运行时交互的活动。

DynamicActivity<TResult>

提供一种与文档对象模型 (DOM) 一致的方法,该方法允许您使用 ICustomTypeDescriptor 以动态方式构造与 WF 设计器和工作流运行时交互的活动。

DynamicActivityProperty

表示 DynamicActivity 在运行时创建并在 中执行的属性 ActivityExecutionContext

ExceptionPersistenceExtension

指定异常持久性。

ExclusiveHandle

向书签添加补充信息,使书签能够访问其范围句柄的子集,从而排除不需要的句柄。

ExecutionProperties

表示特定范围内的属性的集合。

Handle

表示一种生存期由工作流运行时控制的类型。

HandleInitializationContext

表示 Handle 的初始化环境。

InArgument

表示支持数据流入某一活动的绑定终端的抽象基类。

InArgument<T>

表示数据流入活动的绑定终端。

InOutArgument

表示支持数据流入和流出某一活动的绑定终端的抽象基类。

InOutArgument<T>

表示数据流入和流出活动的绑定终端。

InvalidWorkflowException

处理工作流无效时发生的异常。

InvokeCompletedEventArgs

InvokeCompleted 事件提供数据。

Location

提供对 ArgumentVariable 所用值的引用。

Location<T>

提供对 ArgumentVariable 所用值的类型化引用。

LocationReference

提供一种用于在运行时对 Location 进行解析的机制。

LocationReferenceEnvironment

提供在运行时活动可用的变量和自变量环境的表示形式。

NativeActivity

适用于特定自定义活动(这些活动使用 Execute(NativeActivityContext) 方法实现执行逻辑,该方法具有对运行时功能的完全访问权限)的抽象基类。

NativeActivity<TResult>

适用于特定自定义活动(这些活动使用 Execute(NativeActivityContext) 方法实现执行逻辑,该方法具有对运行时功能的完全访问权限)的抽象基类。

NativeActivityAbortContext

表示正在中止的活动的执行环境。

NativeActivityContext

NativeActivity 的执行上下文。

NativeActivityFaultContext

表示当处理由子活动引发的异常时,NativeActivity 的执行环境。

NativeActivityTransactionContext

需要向运行时提供事务的 NativeActivity 的执行上下文。

NoPersistHandle

管理非持久性块的生存期。

OutArgument

表示支持数据流出某一活动的绑定终端的抽象基类。

OutArgument<T>

表示数据流出活动的绑定终端。

OverloadGroupAttribute

提供一种方法,指示哪些自变量组合在活动中有效。

RegistrationContext

提供对工作流执行属性的当前集合的访问。

RequiredArgumentAttribute

可以对其应用参数的应用程序元素。

RuntimeArgument

向运行时描述活动的参数特征。

RuntimeDelegateArgument

向运行时描述 DelegateArgument 的特征。

RuntimeTransactionHandle

提供对工作流实例中运行时事务的访问。

ValidationException

当工作流或活动处于无效状态时引发的异常。

Variable

可以从中派生工作流数据成员支持类 Variable<T> 的抽象基类。

Variable<T>

表示工作流中的变量。

VersionMismatchException

指定有关版本不匹配异常的信息。

WorkflowApplication

为工作流的单个实例提供宿主。

WorkflowApplicationAbortedEventArgs

提供已中止的工作流实例的有关数据。

WorkflowApplicationAbortedException

表示由于工作流示例已中止导致对该实例执行的操作无效时引发的异常。

WorkflowApplicationCompletedEventArgs

提供有关已执行完成的工作流实例的信息。

WorkflowApplicationCompletedException

表示由于工作流示例已完成导致对该实例执行的操作无效时引发的异常。

WorkflowApplicationEventArgs

WorkflowApplication 关联的事件的基类。

WorkflowApplicationException

提供用于处理工作流应用程序执行期间发生的错误的基类。

WorkflowApplicationIdleEventArgs

保存有关进入空闲状态的工作流实例的信息。

WorkflowApplicationInstance

指定有关工作流应用程序实例的信息。

WorkflowApplicationTerminatedException

由于工作流示例已终止导致对该实例执行的操作无效时引发的异常。

WorkflowApplicationUnhandledExceptionEventArgs

提供有关工作流实例中发生的未处理异常的信息。

WorkflowApplicationUnloadedException

由于工作流示例已卸载导致对该实例执行的操作无效时引发的异常。

WorkflowDataContext

表示当前工作流环境的数据上下文,并为将工作流自变量和变量纳入 Windows Presentation Foundation (WPF) 数据绑定范围提供桥梁。

WorkflowIdentity

将保留的工作流实例映射到其对应的工作流定义。

WorkflowInspectionServices

提供用于处理活动树的运行时元数据的方法。

WorkflowInvoker

提供一种调用工作流的方法,调用过程如同方法调用。

结构

ActivityMetadata

代表参数、子活动、变量和委托的集合,通过一个已配置的 Activity 引入执行环境。

CodeActivityMetadata

代表参数的集合,通过一个已配置 CodeActivity 引入执行环境。

CodeActivityPublicEnvironmentAccessor

指定有关公共环境访问器的信息。

NativeActivityMetadata

代表参数、子活动、变量和委托的集合,通过一个已配置的 NativeActivity 引入执行环境。

接口

IExecutionProperty

为执行属性提供一种在关联活动的工作项前后配置线程本地存储区的机制。

IPropertyRegistrationCallback

允许工作流执行属性提供自定义注册和注销逻辑。

枚举

ActivityInstanceState

描述活动实例的状态。

ArgumentDirection

Argument 指定数据流的方向。

BookmarkOptions

Bookmark 指定选项。

BookmarkResumptionResult

定义一个成员表示书签安排请求结果的枚举。

PersistableIdleAction

指定在允许持久性的情况下,当工作流进入空闲状态时发生的操作。

UnhandledExceptionAction

指定当异常转义工作流的根时发生的操作。

VariableModifiers

指定工作流运行时处理 Variable 对象的方式。

WorkflowIdentityFilter

指定工作流标识筛选器。

委托

BookmarkCallback

表示在恢复 Bookmark 后调用的方法。

CompletionCallback

活动完成后调用的方法。

CompletionCallback<TResult>

活动完成后调用的方法。

DelegateCompletionCallback

表示在 ActivityDelegate 完成后调用的方法。

FaultCallback

表示计划活动或其中的一个子活动进入 Faulted 状态时调用的方法。