ReplicatorActivity 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
运行子活动的多个实例。
public ref class ReplicatorActivity sealed : System::Workflow::ComponentModel::CompositeActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReplicatorActivity), "Resources.Replicator.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReplicatorValidator))]
[System.Workflow.Runtime.DebugEngine.WorkflowDebuggerStepping(System.Workflow.Runtime.DebugEngine.WorkflowDebuggerSteppingOption.Concurrent)]
public sealed class ReplicatorActivity : System.Workflow.ComponentModel.CompositeActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReplicatorActivity), "Resources.Replicator.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReplicatorValidator))]
[System.Workflow.Runtime.DebugEngine.WorkflowDebuggerStepping(System.Workflow.Runtime.DebugEngine.WorkflowDebuggerSteppingOption.Concurrent)]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class ReplicatorActivity : System.Workflow.ComponentModel.CompositeActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReplicatorActivity), "Resources.Replicator.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReplicatorValidator))>]
[<System.Workflow.Runtime.DebugEngine.WorkflowDebuggerStepping(System.Workflow.Runtime.DebugEngine.WorkflowDebuggerSteppingOption.Concurrent)>]
type ReplicatorActivity = class
inherit CompositeActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReplicatorActivity), "Resources.Replicator.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReplicatorValidator))>]
[<System.Workflow.Runtime.DebugEngine.WorkflowDebuggerStepping(System.Workflow.Runtime.DebugEngine.WorkflowDebuggerSteppingOption.Concurrent)>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type ReplicatorActivity = class
inherit CompositeActivity
Public NotInheritable Class ReplicatorActivity
Inherits CompositeActivity
- 继承
- 属性
示例
下面的代码示例演示如何创建 ReplicatorActivity 类的新实例并为 Initialized 事件定义处理程序。 此代码示例摘自 SimpleReplicatorWorkflow.Designer.cs 文件中的“复制器”SDK 示例。 有关详细信息,请参阅 使用复制器。
workflowRuntime.ServicesExceptionNotHandled += OnExceptionNotHandled;
AddHandler workflowRuntime.ServicesExceptionNotHandled, AddressOf OnExceptionNotHandled
注解
注意
本材料讨论的类型和命名空间已废弃不用。 有关详细信息,请参阅 Windows Workflow Foundation 4.5 中弃用的类型。
ReplicatorActivity 类似于代码中的 for each 语句。 如果出现需要对许多不同实体重复同一函数的任务,则使用 ReplicatorActivity 解决方案可能比 WhileActivity 更好。
默认情况下,在所有子实例结束后,ReplicatorActivity 结束。 可以用活动完成时要使用的自定义条件重写此行为。 如果在所有子实例结束前此条件计算结果为 true,则会取消所有正在运行的未完成子实例。
构造函数
| ReplicatorActivity() |
已过时.
初始化 ReplicatorActivity 类的新实例。 |
| ReplicatorActivity(String) |
已过时.
使用活动名初始化 ReplicatorActivity 类的新实例。 |
字段
| ChildCompletedEvent |
已过时.
在 ReplicatorActivity 的子活动实例完成时发生。 |
| ChildInitializedEvent |
已过时.
在 ReplicatorActivity 的子活动实例已初始化后发生。 |
| CompletedEvent |
已过时.
在 ReplicatorActivity 完成时发生。 |
| ExecutionTypeProperty |
已过时.
表示针对 DependencyProperty 属性的 ExecutionType。 |
| InitialChildDataProperty |
已过时.
表示针对 DependencyProperty 属性的 InitialChildData。 |
| InitializedEvent |
已过时.
表示针对 DependencyProperty 事件的 Initialized。 |
| UntilConditionProperty |
已过时.
表示针对 DependencyProperty 属性的 UntilCondition。 |
属性
方法
事件
| Canceling |
已过时.
在取消活动执行时发生。 (继承自 Activity) |
| ChildCompleted |
已过时.
紧接在 ReplicatorActivity 完成运行子活动实例后发生。 |
| ChildInitialized |
已过时.
紧接在初始化子活动实例后发生。 |
| Closed |
已过时.
在 Activity 完成执行时发生。 (继承自 Activity) |
| Compensating |
已过时.
在 Activity 上运行补偿方法时发生。 (继承自 Activity) |
| Completed |
已过时.
当 ReplicatorActivity 完成时发生。 |
| Executing |
已过时.
在运行 Activity 时发生。 (继承自 Activity) |
| Faulting |
已过时.
在实例的运行期间引发异常时发生。 (继承自 Activity) |
| Initialized |
已过时.
当 ReplicatorActivity 开始执行时发生。 |
| StatusChanged |
已过时.
在运行中的 ActivityExecutionStatus 的 Activity 更改时发生。 (继承自 Activity) |
显式接口实现
| IComponent.Disposed |
已过时.
表示处理组件的“Disposed”事件的方法。 (继承自 DependencyObject) |