写点什么

Windows Workflow Foundation 4.5 增加了版本功能,改善了设计器

  • 2012-02-13
  • 本文字数:858 字

    阅读完需:约 3 分钟

Windows Workflow Foundation (WF) 4.5 是微软去年在 BUILD 大会上宣布的,从 2010 年早期发布的 WF4 到现在,它第一次对程序库进行了主要更新。这个版本的目的是要解决客户反馈的问题,其中包含多项对设计器和运行时的更新,还有新的版本控制过程。WF4.5 还增加了两种新的开发模型: 契约优先(Contract-First)和状态机(State Machine)工作流。

对设计器做出的改善包括:

  • 搜索功能: 快速查找和“在文件中查找”(仅针对 Visual Studio)
  • 对变量、活动、参数以及其它项目增加注解的功能
  • 对管理大型工作流提供了更好的支持: 拖动查看(Pan)模式、树视图(叫做“文档概况视图”)、对活动的多重选择、“自动使用序列包围”以自动地创建序列活动、在使用 Flowchart 和状态机工作流时自动连接和自动插入节点。
  • 构建时对工作流的验证。

版本功能是 WF4.5 中增加的主要功能。开发者现在可以通过新的 WorkFlowIdentity 类向工作流的实例增加版本。WorkFlowServiceHost 可以并列地运行工作流的多个版本,这样就可以使用新版本的工作流创建新的实例,而已存在的实例会继续在前一版本下运行。此外,动态更新提供了在实例运行的同时更新工作流定义的能力。

新的运行时改善如下:

  • 现在不仅可以使用 Visual Basic 还可以使用 C#编写表达式。
  • 新的活动,包括 NoPersistScope ,这会防止子活动持久化
  • 工作流现在可以在部分信任的情况下运行,而不需要完整信任。
  • Visual Studio 性能提升

WF4.5 中有两种新开发模型,一种叫做契约优先(Contract-First)。这个工作流开发工具让开发者可以先设计契约,然后依此自动创建活动模板。另一种新模型让我们可以创建状态机工作流。(这项特性是在WF4 发布之后,在Microsoft .NET Framework 4 Platform Update 1 中引入的)。

微软还正在努力把WF 引入到云中。想要了解更多信息,请查看Channel 9 的_使用Windows Workflow Foundation 和Windows Azure 构建应用(Building apps with Windows Workflow Foundation and Windows Azure) _。

查看英文原文: Windows Workflow Foundation 4.5 Adds Versioning, Designer Improvements

2012-02-13 07:152701
用户头像

发布了 340 篇内容, 共 145.6 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

DApp开发的安全设计

北京木奇移动技术有限公司

区块链技术 dapp开发 软件外包公司

实践指南|如何构建高效、准确、敏感的指标体系

Aloudata

数据分析 指标体系 指标管理 指标平台 指标开发

谷云科技数据集成社区焕新登场:功能、资源、会员权益全面升级

谷云科技RestCloud

ETL 集成社区

ONES 联合中国信通院权威发布《企业级研发管理系统迁移指南》

万事ONES

项目管理 研发管理 研发管理工具ONES

Web3项目智能合约开发

北京木奇移动技术有限公司

区块链技术 软件外包公司 web3开发

微店API接口深度解析:如何高效获取商品详情与店铺所有商品数据

代码忍者

微店商品详情API接口 微店商品列表API

关于Mysql查询的那些事儿

伤感汤姆布利柏

【YashanDB知识库】密码带特殊符号登录报错YAS-02143 invalid username/password, login denied

YashanDB

数据库 yashandb

Selenium自动化防爬技巧:从入门到精通,保障爬虫稳定运行

小白的大数据之旅

爬虫 反爬策略 反爬虫 爬虫实战

京东店铺所有商品数据接口(JD.item_search_shop)丨京东API接口指南

tbapi

京东API接口 京东店铺所有商品数据接口

捷行2024Train-the-Trainer微课程系列 - 第三期 · 从产品敏捷开发升华到企业转型策略

ShineScrum

敏捷 #敏捷开发

@所有人 2024 IT行业项目管理调查问卷,邀您参与!【有奖问卷】

禅道项目管理

项目管理 程序员 IT 调查报告 禅道

【YashanDB知识库】yasql / as sysdba无法登录

YashanDB

数据库 yashandb

【YashanDB知识库】使用vmware虚拟机安装的YashanDB,本机无法访问

YashanDB

数据库 yashandb

【YashanDB知识库】安装过程报错: unable to authenticate, attempted methods [none password], no supported methods remain

YashanDB

数据库 yashandb

3分钟理清QPS、TPS、RT 以及它们之间的关系

秃头小帅oi

benchANT 性能榜单技术解读 Part 1:写入吞吐

KaiwuDB

数据库

【YashanDB知识库】启动yasom时报错:sqlite connection error

YashanDB

数据库 yashandb

成功迁移客户推荐|ONES 的迁移能力和服务专业性值得信赖!

万事ONES

项目管理 研发管理工具ONES

“AI+Security”系列第4期(二):LLM辅助的模糊测试增强技术

云起无垠

Windows Workflow Foundation 4.5增加了版本功能,改善了设计器_.NET_Jenni Konrad_InfoQ精选文章