写点什么

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:152343
用户头像

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

关注

评论

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

小技巧:如何让 Windows 应用程序在 Parallels Desktop 中启动得更快

互联网搬砖工作者

算法刷题-单词接龙、矩阵中的最长递增路径、Z 字形变换

共饮一杯无

数据结构 算法 三周年连更

OpenKruise V1.4 版本解读:新增 Job Sidecar Terminator 能力

阿里巴巴云原生

阿里云 开源 云原生 OpenKruise

FastAPI 快速开发 Web API 项目: 通过 SQLAlchemy 进行数据操作

宇宙之一粟

Python sqlalchemy FastApi 三周年连更

今晚直播 | 思码逸陆春蕊:面对研发效能度量落地难点,如何让数据说话?

思码逸研发效能

研发效能

企业级无代码平台,「重塑」软件生产关系

ToB行业头条

数据中心厂商超云加入龙蜥社区,多款服务器完成与龙蜥操作系统适配

OpenAnolis小助手

开源 操作系统 龙蜥社区 CLA 长城超云

性能报告 | YMatrix 5.0 对比 Greenplum 超 12 倍性能提升,TPC-H 基准测试报告发布

YMatrix 超融合数据库

时序数据库 测试工具 数据库、

户外led电子屏未来发展趋势

Dylan

技术 LED显示屏 户外LED显示屏

Selenium测试用例如何编写

测吧(北京)科技有限公司

测试

使用体验 I 早知道 TDesign 支持 AVIF 图片压缩,我就不用为流量和格式发愁啦!

TDesign

前端 图片压缩 图片格式

舒明:稳定支撑日高峰亿级保单交易,国泰产险的运维创新实践

OceanBase 数据库

数据库 oceanbase

重新学习Java线程原语

码语者

Java 线程

华为阅读发布最新进展,月活用户超1亿,大力发展精品阅读

最新动态

软件测试/测试开发丨Pytest 自动化测试框架(二)

测试人

软件测试 自动化测试 测试开发 pytest

什么是全民开发?|概念、技能和优势

草料二维码

低代码 无代码

玩转服务器之Docker篇:10分钟学会搭建 Docker 环境

京东科技开发者

云计算 容器 Docker 镜像 企业号 4 月 PK 榜

轻松玩转小程序,这样做让你拥有2亿用户

加入高科技仿生人

小程序 低代码 小程序制作 小程序开发

云原生时代,不可不知的基础设施即代码(IaC)

极狐GitLab

DevOps 云原生 CI/CD gitops IaC

数字化转型框架如何搭建?

优秀

数字化转型

Backgrounds——为所有人准备的mac动态壁纸,让桌面更生动

互联网搬砖工作者

瓴羊quickbi工具免费体验30天,零基础上手企业数据更直观

对不起该用户已成仙‖

Kubernetes网络策略之详解

乌龟哥哥

三周年连更

从零学习SDK(8)SDK的集成和部署

MobTech袤博科技

从 Dev 和 Ops 视角出发,聊聊 DevSecOps 的 What / Why / How

极狐GitLab

DevOps 安全 DevSecOps 安全左移 安全合规

白盒的测试方法

测吧(北京)科技有限公司

测试

如何搭建自己的ChatGPT网站,它来了

派大星

ChatGPT

新起点!大数据分布式可视化的 DAG 任务调度系统 Taier 正式发布1.4版本

袋鼠云数栈

开源

IPv6常见安全问题

穿过生命散发芬芳

ipv6 三周年连更

软件测试/测试开发丨Pytest 自动化测试框架(一)

测试人

软件测试 自动化测试 测试开发 pytest

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