8、基础托管学习指南

基础托管学习指南

托管概述

工作流是各类应用程序的一部分,像 Windows Forms 应用程序、ASP.NET、Windows 服务等大多数应用程序,都包含可以通过工作流提供的逻辑。因此,工作流必须能够嵌入到这些应用程序中。毕竟,如果期望工作流得到广泛采用,就不能要求用户使用自定义流程来运行它。

所有类型的 .NET 应用程序都在 Windows AppDomain(CLR 应用程序隔离单元)中运行。只要操作系统是包含 .NET Framework 3.0 或更高版本的 Windows XP SP2、Windows 2003 或 Windows Vista,WF 就可以从在 AppDomain 中运行的应用程序中调用。所以,WF 可以嵌入到运行这些操作系统的任何 Windows 应用程序中,无论是 Windows Forms、ASP.NET、Windows 服务、自定义业务应用程序还是其他类型的应用程序,都能调用 WF 工作流引擎,这种从其他应用程序调用 WF 工作流引擎的操作被称为托管。

仅能在不同应用程序中运行还不足以让 WF 在众多 Windows 应用程序中具有实用性,它还必须能够根据复杂的服务器需求进行扩展,也能适应简单受限的客户端需求。

WF 中的托管基础设施由 WF 运行时提供,而 WF 运行时通过主机调用的 WorkflowRuntime 类启用,该类由三个可再分发的系统 DLL 支持。像持久性、跟踪和事务等可插拔运行时服务,能满足不同的托管需求,这些服务可以注册到运行时中,以根据主机的需求调整其功能。WF 运行时负责执行工作流、管理其生命周期,并在主机、工作流和注册的运行时服务之间充当代理。

下面是工作流托管结构的 m

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值