Welcome

首页 / 软件开发 / .NET编程技术 / WF 4.0基础篇(九) 控制流Activity

WF 4.0基础篇(九) 控制流Activity2012-08-06 博客园 WXWinter(冬)本节主要介绍Parallel,Pick,PickBranch,ParallelForEach<T> 的使用.

本文例子下载:

http://files.cnblogs.com/foundation/controlActivitySample2.rar

本文例子说明

控制流Activity

Parallel 并行容器

类名System.Activities.Statements.Parallel
文件System.Activities.dll
结构说明继承 NativeActivity
是一个 sealed类
override 了 [CacheMetadata方法] 与 [Execute方法] 与[Cancel 方法]
[CompletionCondition]属性的类型为[ Activity<bool> ],可以接受一个结果为[bool]的表达式
[Branches] 属性 的类型 为[Collection<Activity>],是并行分支集合
[Variables] 属性 的类型为[Collection<Variable>]
功能说明[Parallel]中可以定义变量
[Parallel]会并行执行[Branches] 集合内的所有Activity
当[ CompletionCondition 属 性]为真时,并行容器完成,其他没的执行完成的分支就不再执行了(包括执行一半的分支)