本节主要介绍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 属 性]为真时,并行容器完成,其他没的执行完成的分支就不再执行了(包括执行一半的分支) |
时间: 2025-01-31 01:41:56