42、深入探索工作流与数据绑定技术

深入探索工作流与数据绑定技术

1. 复合活动的构建与执行

复合活动体现了一种父子关系,其中复合活动作为父活动,可以调用一个或多个子活动。子活动的调用方式(串行或并行)以及执行顺序(优先级排序或按堆叠顺序)完全由复合活动的开发者决定。

复合活动常作为控制活动,有助于控制活动的执行顺序,例如 If While ForEach 等活动,它们会根据条件决定执行哪些子活动。

下面以 HelloWorld_CompositeActivity 为例,该活动可以包含零个或多个子活动实例,并且支持子活动的顺序和并行执行,用户可通过设置 IsExecutionSequential 属性指定执行模式。

protected override void Execute(NativeActivityContext context)
{
    if (IsExecutionSequential)
    {
        // 调度第一个活动
        if (this.Activities.Count > 0)
            context.ScheduleActivity(this.Activities[0], this.OnChildCompleted);
    }
    else
    {
        foreach (Activity child in this.Activities)
        {
           
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值