建立一個內含WWF的應用程式

WWF开发指南 WWF开发指南,原版书扫描件,不含示例源码,源码网上有,自己去下载 立即下载

转自:Jiade's Talk 的blog

首先,我們開啟VS.NET2005,建立一個新的Sequential WorkFlow專案,並利用WWF提供的Activity,建立如下的流程,分別於DOS模式下輸出"FIRST"及"SECOND"字眼…

其次我們就要撰寫這兩個Code節點中所要執行的動作,您可以切換到code view,新增以下的兩個function

private void code1_ExecuteCode(object sender, EventArgs e)
{
Console.WriteLine("FIRST");
}

private void code2_ExecuteCode(object sender, EventArgs e)
{
Console.WriteLine("SECOND");
}

分別執行兩個不同的節點動作…執行編譯動作,您就已經完成流程設計的動作。

接下來就是要撰寫一個應用程式去執行這一段流程:

1.一樣開始VS.NET2005,建立一個Console應用程式

2.將以下CLASS加入參考 System.Workflow.* 以及我們剛剛建立的DLL檔案

3.撰寫以下程式碼

using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
using System.Workflow.Runtime;
using System.Workflow.Runtime.Hosting;
using System.Reflection;



namespace ConsoleTest
{
class Program
{
static AutoResetEvent waitHandle = new AutoResetEvent(false);
static void Main(string[] args)
{
try
{
Console.WriteLine("Start Application");
WorkflowRuntime wfr = new WorkflowRuntime();
wfr.StartRuntime();
System.Type type = typeof(myWorkflow2.Workflow1);
wfr.WorkflowCompleted += OnWorkflowCompletion;
wfr.StartWorkflow(type);
waitHandle.WaitOne();
Console.WriteLine("Application End");
Console.ReadLine();
wfr.StopRuntime();
}
catch { }

}
static void OnWorkflowCompletion(object sender, WorkflowCompletedEventArgs instance)
{
waitHandle.Set();
}
}
}

4.執行該Console程式您將會看到程式依序輸入 "FIRST" 和 "SECOND"

您可以試著再度開啟剛剛的流程設計專案,將code1和Code2的順序對調,存檔後,在執行一次,則輸出的順序就變成"SECOND"和"FIRST"

【科研学习】Demo3D2015安装包以及图文安装步骤 安装包 点击下图的.exe文件,安装 不需要解压,打开注册机 如下图: 点击上图的.exe文件,出现下图 先点击 patch 打开安装目录下的Demo3D.licensing.dll文件,然后点击Generate,生成dvt-license文件,保存即可 打开安装完成的Demo3D 2015(64-bit),一般破解没完成的,会出现一个request a license 的问题,点击find license 的那一行 点击后找到自己Generate,生成dvt 阅读详情

相关推荐

Android以太网开关流程分析

Android以太网开关流程分析 一、引言   在Android 以太网服务启动流程中我们启动了EthernetService(ES),NetworkManagementService(NMS)等服务,其中ES作为Binder的服务端,向客户端EthernetManger提供了调用接口的引用。因此,应用可以通过EthernetManger来访问以太网的相关接口。本篇文章将从APP调用以太网的使能和关闭的接口流程作为切入点来分析,以太网框架中,上层app是如何将指令传递到底层。图1-1所示为以太网使能和关闭

franc521的博客 6113

制作自定义工作流(WWF)设计器

注: l         这是一篇翻译,来自http://msdn2.microsoft.com/en-us/library/aa480213.aspx l         对于一些细节我没有完全翻译 l         增加了一些我的注释,在“[]”里面 l         主要是给朋友们介绍一下这方面的情况 Vihang DalalSoftware Development Eng...

weixin_34220623的博客 295

局域网ip冲突检测工具_python 小工具实现 windows笔记本与 ipad数据互传

宅在家没事的时候就开始琢磨ipad的进阶使用,由于没有mac无法隔空投送,ipad与windows的数据交互表现极差,所以设计了这个ftp小工具。当然,这个工具不仅仅能用于windows与ipad,还可以用于局域网任意两台设备之间程序源码与下载见文章末尾使用说明windows端:biubiubiu.exeipad端: appsotre下载 FE文件管理器windows端操作在c盘下创建ftp目录...

weixin_39866265的博客 4435

WPF、WCF与WWF

WPF即Windows Presentation Foundation,WPF在建立

huangmao2011的专栏 1340

Pandas实战指南:从数据结构到清洗聚合的完整解析

在数据分析工作中,表格数据处理是最常见的需求,无论是电商运营还是量化交易,都离不开对结构化数据的清洗与转换。Python生态中,Pandas凭借Series与DataFrame两种核心数据结构,将数据标签与数值绑定,实现自动对齐,极大简化了数据操作流程。它不仅是数据清洗的利器,也是分组聚合、透视表分析和时间序列处理的基础工具。掌握Pandas,意味着能够高效完成从数据读取、缺失值处理、类型转换到分组统计的完整分析流水线,将重复性报表工作自动化。本文基于实际使用经验,系统梳理Pandas的核心概念、常用操作、

weixin_30768881的博客 258

EFR32无线SoC开发指南:从环境搭建到性能优化

物联网边缘设备开发中,无线SoC芯片的选择与开发环境配置是关键第一步。EFR32作为Silicon Labs推出的多协议无线SoC系列,配合Simplicity Studio IDE,为开发者提供了完整的解决方案。本文以EFR32xG22开发套件为例,详细介绍开发环境搭建、工程创建、硬件配置等核心环节,特别针对RAILtest示例工程进行深入解析。通过实际案例演示如何配置无线参数、优化低功耗模式,并分享串口终端交互、吞吐量测试等实战技巧。对于开发者常见的问题如设备识别失败、无线通信异常等,提供了系统化的排查

weixin_30342363的博客 352

在asp.net中实际应用工作流(WWF)的2个实例教程

在asp.net中实际应用工作流(WWF)的2个实例教程看了工作流的一个Console版实例,想在asp.net中实际应用一下WWF,但苦于能力不够,在此找到2篇还算不错的文章,共享之:codeproject.com上的case-study文章,08年底写的:Navigational Workflows Unleashed in WWF/ASP.NET 3.5http://www.codepr

净心编程 2892

激光可燃气体传感器DIY指南:从TDLAS原理到STM32实战(附代码)

本文详细介绍了如何DIY激光可燃气体传感器,从TDLAS原理到STM32实战,包括硬件选型、光路搭建、电子系统设计和嵌入式软件开发。通过TDLAS技术实现高灵敏度甲烷检测,适合工业安全和环境监测应用。附有完整代码和实用调试技巧,帮助开发者快速掌握光学气体检测技术。

fanta的博客 440

[WWF] 开篇

WWF简介Download Windows Workflow Foundation (WWF)是编程模型,引擎和工具,用于在Windows上快速生成启动工作流的应用程序.它包括一个命名空间、一个进程内工作流引擎和多个Visual Studio 2005设计器。Windows Workflow Foundation是一个框架,让用户可以在其为Windows Vista、Windows XP和Wind...

weixin_30247307的博客 177

UNet改进(6):基于注意力机制的多尺度医学图像分割方法

本文提出了一种集成多尺度注意力机制的UNet改进模型UNetWithAttention,用于提升医学图像分割性能。该模型在标准UNet架构基础上,设计了并行3×3、5×5、7×7卷积核的多尺度注意力模块,通过特征拼接和Sigmoid激活生成注意力权重,实现了对不同尺寸病变的自适应关注。模型采用分离式设计,将特征提取与特征选择解耦,在编码器-解码器各阶段嵌入注意力模块。实验表明,该方法在视网膜血管分割和肺结节检测任务中优于标准UNet,Dice系数和IOU分别提升2.6%和4.1%,同时保持计算效率。

2501_91516851的博客 1324

python基础:工作会用到的90%的python代码都在这了(万字详解!)

Python 备忘单是 Python 3 编程语言的单页参考表 著名的“Hello World”程序在 Python 中的实现 Python 不能在没有赋值的情况下声明变量 变量可以存放不同类型的值 内置数据类型 序列指一批有序的元素,集合指一批无序且不重复的元素查看: 数据类型 查看: 字符串 查看: 列表 查看: 判断 查看: 循环 查看: 函数 查看: 文件处理 表示 x 和 y 的商, 表示 x 和 y 的底商,另见 StackOverflow f-字符串 (Python 3.6+) 查看

数据知道的博客 1万+

WWF支持的工作流模式和风格

WWF支持的工作流模式和风格Dino Esposito的文章Getting Started with Microsoft Windows Workflow Foundation: A Developer Walkthroughhttp://msdn.microsoft.com/windowsvista/building/workflow/default.aspx?pull=/libra

Kim4Apple 1212

【C++】【STL算法】数据窄化及代码安全性

本文系统探讨了C++工程中数据窄化(narrowing conversion)的隐患与解决方案。数据窄化指将高精度/大范围类型转换为低精度/小范围类型,虽语法合法但会导致静默精度损失。其危险性体现在:错误隐蔽、STL会放大问题、数值错误具有传播性。现代C++要求窄化必须显式声明,文中提出四种工程解决方案:显式转换、边界统一转换、范围检查转换和使用GSL工具。建议在系统边界集中处理窄化,保持计算链路类型一致性,并通过分层策略(建模用double,控制用float)确保数值稳定性。核心思想是让窄化成为清晰可控的

Double Galaxy 80

WWF初探

摘要 介绍微软WWF技术和特性,为那些在微软.NET平台上开发工作流驱动应用的开发者提供帮助。 注意:这篇文章是基于WWF Beta1版本,在最终版之前会有所变化。 微软的WWF是在Windows平台上开发工作流方案的一个扩展框架。作为即将发布的微软WinFX的一部分,WWF提供了API和工具用来开发和定制基于工作流的应用。WWF提供了一个单一的,统一模型来创建端到端的应用...

weixin_30425949的博客 334

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

WWF3状态机工作流<WWF第七篇>

WWF3状态机工作流<WWF第七篇>   状态机是另外一种常见的工作流类型。它是以状态的变迁为驱动而进行业务流转的,是一定需要人为干预的,而不像顺序类型工作流那样可以按照事先设计好的业务流程一步一步依次执行下去。 一、状态机工作流范例   State...

ajwqb06628的专栏 265

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

WWF(Windows Workflow Foundation)开发环境的建立。 .NET 技术前瞻,WWF,Windows,Workflow,Foundation...

1.安装WindowsSDK for Vista,有1.14G之巨,可以从MS的网站上下载,不过需要验证WINDOWS,可以去讯雷区用WindowsSDK为关键字搜索下载.2.安装Virsul Studio 2005.3.安装Visual Studio 2005 Extensions for Windows Workflow Foundation Beta 2_2(EN),这个是V...

weixin_30416871的博客 111

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

荣耀30系列WWF联合倡议守护地球上的朋友们

“2个月,15位专业摄影师,从海岸线到青藏高原,从繁华城市到荒僻无人区,3800平方公里的探索,记录32种野生动物”,荣耀30系列发起了一次疯狂挑战,邀请平日里近距离接触野生动物的摄影师,用长焦守望地球上的朋友们,重塑人与自然的相处方式。 4月22日地球日,记录这次挑战过程的野生动物小短片正式上线,荣耀携手战略合作伙伴@WWF世界自然基金会 ,@一个地球OPF以此倡议“保持距离 更加亲近”,邀约...

程序人生的博客 966

观WWF的web cast感

这个web cast感觉录制的不错,主要原因是它采取了问答与即时沟通的方式,提问的人水平挺高,我想的问题他都帮着问了。那么WWF看起来只是一个设计层基石。也就是说如果把软件架构分成framwork的话,它应该有三个层次的framework.第一个层次是给开发人员用的,它是一个开发应用平台。如发email/sms, workflow, zip, database access, file servi...

weixin_30650859的博客 163

WWF之简单的状态机工作流例子

原来做的OA项目中用的公务审批这样的工作流。我们自己写的程序来实现。现在微软有了WWF工作流。研究了一下果然很好。里面也有好多好的机制。WWF工作流有两种:顺序工作流和状态机工作流一般OA系统或者其他系统的审批流程都是对应微软工作流的状态机工作流,状态机工作需要事件驱动而且一般都有外界用户交互的界面。这个例子就是简单状态机工作流例子,学会以后自己添加业务处理方法进去来实现自己的审批业务流程...

weixin_30878361的博客 174

Windows Workflow Foundation (wwf) 学习笔记(一)

1、安装Windows Workflow Foundation。      目前微软发布的最新版本为:Visual Studio 2005 Extensions for Windows Workflow Foundation Beta 1.2.exe。      微软的WebCast课堂讲师说要先安装 WWF,然后安装 VS2005,才能够正常使用Workflow Foundation,如

adam601的专栏 1217

WWF(Windows Workflow Foundation)的简介

转自 dudu blogWindows Workflow Foundation简介(翻译):      Windows Workflow Foundation是帮助您在Windows平台上快速建立工作流应用程序的编程模型、引擎和工具。 ——翻译自:http://msdn.microsoft.com/windowsvista/building/workflow/workflow_overview/

dotnet.youkuaiyun.com 团队blog (测试) 3360

windows workflow foundation(WWF)学习记录

微软的WorkFlow(WWF)和windows presentation foundation(WPF), windows comunications foundation(WCF),是微软基于Vista和.net 3.x的战略。 Windows WorkFlow 的主要功能是,把逻辑控制和窗体分开。其中,逻辑建立为一个专门的workflow文件(用 C#或者XML表达),窗体就是传统的win...

weixin_30378623的博客 184
上一篇: ASP.NET程序中常用代码汇总(五)
下一篇: WWF(Windows Workflow Foundation)的简介
dotnetgroup
博客等级 码龄21年 2粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值