WF中的自定义Activity(Custom Activities)(1)

本文介绍了构建自定义活动的三种动机:构建可重用组件、扩展Windows工作流及构建特定领域的语言。并通过两种方式实现:活动组合和派生。活动组合通过工作流设计器创建自定义活动,而派生则是从Activity类派生新的活动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Why would I build custom activities? Three proper motivations are:

  • Building reusable components
  • Extending windows workflow
  • Building a domain-specifice language

How do I build custom activities? Two way:

  • Activity composition(活动组合)

组合方式有点类似工作流的创建,我们使用Workflow Designer拉拽,放置和配置活动到一个自定义的活动中,然后将此活动进行打包到一个程序集,其他的工作流工程就可以引用这个程序集并使用这个自定义的活动。组合是工作流组件重用最简单最快捷得一种方式。

  • Derivation(派生)

在派生方式中,我们从Activity类中派生一个新的Activity,相应的,我们也可以从Activity的派生类中进行派生以继承更多的功能。我们可以自定义该Activity的设计视图,验证,序列化以及代码生成部分。派生方式提供了最高层次的控制Windows Workflow,并提供了扩展WF的一种途径。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值