探索工作流(五)--工作流宿主WorkflowApplication

本文详细介绍了工作流宿主WorkflowApplication,包括其与WorkflowInvoker的区别、功能特性、工作流生命周期事件以及如何创建和启动工作流。通过示例展示了如何利用WorkflowApplication进行监控、控制和持久化,强调了它在实际开发和应用环境中的重要性。
摘要由CSDN通过智能技术生成

        上篇文章介绍了使用WorkflowInvoker宿主创建和启动工作流,本篇文章继续介绍工作流宿主,上篇文章说过,WorkflowInvoker是个轻量级的工作流宿主,一般用于学习和开发环境,本文将介绍重量级的工作流宿主,也就是我们日常开发环境和应用环境中最常用的工作流宿主WorkflowApplication。


一 概述

        WorkflowInvoker只能提供简单的工作流创建和启动和简单的结束事件属性,为了弥补工作流运行过程中的监控、控制和持久化功能的缺陷,WF又推出了WorkflowApplication对象,本文从工作流创建、启动,工作流对象生命周期、执行控制等方面介绍。


二 对象说明
        WorkflowApplication
        命名空间:System.Activities
        程序集:System.Activities
        文件:System.Activities.dll
        结构说明:集成自WorkflowInstance,是个sealed类,不能被继承。

        功能说明:可以用来创建和启动、监控工作流,支持多线程。


三 结构详解

1 类图

2 属性和方法如下:

属性/方法

说明

Aborted

获取或设置中止工作流实例时调用的 Action<T>

Completed

获取或设置工作流实例完成时调用的 Action<T>

Unloaded

获取或设置卸载当前工作流时调用的 Action<T>

Idle

获取或设置当前工作流实例进入空闲状态时调用的 Action<T>

Unloaded

获取或设置卸载当前工作流时调用的 Action<T>

WorkflowDefinition

获取工作流实例的工作流定义

PersistableIdle

获取或设置当前工作流实例处于空闲状态并可执行持续化时调用的

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值