日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[转]WF4.0 基础篇 (一)开始使用WF

發(fā)布時間:2025/4/5 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转]WF4.0 基础篇 (一)开始使用WF 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本文轉(zhuǎn)自:http://www.cnblogs.com/foundation/archive/2009/10/26/1589993.html

來博客園寫WF主題博客已經(jīng)3年了, 在園子里認(rèn)識了很多朋友,也學(xué)了很多知識.看到園子現(xiàn)在的氣氛不太好,我很著急,但唯一能做的就是寫點技術(shù)文章以感謝博客園為我們提供這么好的交流環(huán)境

從WinFX到NET3.x再到NET4.0 ,WPF,WCF,WF 始終是放在一起的,WPF(silverlight)用于程序UI的展現(xiàn),WCF用于程序通信,WF用于程序的邏輯控制,這種思想在微軟提出WinFX到現(xiàn)在的NET3.x再到NET4.0都是十分明確的. WPF(silverlight)與WCF現(xiàn)在已被大家熟知,并已廣泛使用.但關(guān)注WF的人卻還不是很多.現(xiàn)在我準(zhǔn)備從寫幾個WF4.0系列的文章,大家可以通過這幾個系列的文章了解一下WF

?

目錄

1????開始使用WF4.0????1

1.1????前言????1

1.2????創(chuàng)建WF4.0項目????1

1.3????創(chuàng)建一個"hello wxwinter"屏幕的輸出的工作流????2

1.4????程序結(jié)構(gòu)說明????2

1.4.1????XAML流程結(jié)構(gòu)描述文件????3

1.4.2????宿主程序????3

1.5代碼方式創(chuàng)建WF4.0工作流????3

?

開始使用WF4.0

?

前言

WF的全稱是Windows Workflow Foundation ,

最早接觸WF是在2004年的時候,那時微軟推出了一個CTP版的開發(fā)包,WinFX.

在WinFX中提供了三個內(nèi)容: Avalon, Indigo, WinOE當(dāng)時這三方面的內(nèi)容我都有涉及

與微軟很多的技術(shù)一樣,WinFX在Bata2后就沒有后續(xù)了.然而幸運的是我的這次長達(dá)一年的技術(shù)投入并沒有浪費,WinFX在2006年以Net 3.0 的方式正式發(fā)布了(其實就算WinFX沒有下文,我也沒有什么遺憾,在學(xué)習(xí)WinFX的日子里,我理解了很多全新的設(shè)計思想)

在NET 3.0 中,

Avalon成為了Windows Presentation Foundation 簡稱為WPF

Indigo成為了 Windows Communication Foundation 簡稱為WCF

WinOE 成為了 Windows Workflow Foundation 簡稱為WWF

后來, 微軟基于WPF推出了WFP/E, WFP/E就是silverlight的前身.

?

WPF,WCF,WWF從一開始就是綁在一起的,為什么WWF現(xiàn)在叫WF,少了一個"W",那是因為WWF與另一個縮寫重名了 World Wild Fund for Nature"世界自然基金會"

世界自然基金會

?

那么WF到底是什么,在這里我先不做具體介紹,但WF絕對不是傳統(tǒng)"工作流"層面的東西.

從WinFX到NET3.x再到NET4.0 ,WPF,WCF,WF 始終是放在一起的,

WPF(silverlight)用于程序UI的展現(xiàn),WCF用于程序通信,WF用于程序的邏輯控制,這種思想在微軟提出WinFX到現(xiàn)在的NET3.x再到NET4.0都是十分明確的.

WPF(silverlight)與WCF現(xiàn)在已被大家熟知,并已廣泛使用.但關(guān)注WF的人卻還不是很多.

為此,我準(zhǔn)備寫三個系列的文章: WF4.0 基礎(chǔ)篇, WF4.0 應(yīng)用篇, WF4.0設(shè)計篇,主要內(nèi)容如下:

WF4.0 基礎(chǔ)篇

WF4.0 中各類Activity與功能類的詳細(xì)使用說明

WF4.0 應(yīng)用篇

WF4.0的架構(gòu),Activity設(shè)計,流程設(shè)計器開發(fā)

WF4.0設(shè)計篇

如何將WF4.0應(yīng)用到項目中,如何基于WF4.0設(shè)計項目

?

如果你對WF3.x或WF4 Bata 1有一定了解,可以看一下我寫的這篇文章

WF4Bate 2與前版本的比較

http://www.cnblogs.com/foundation/archive/2009/10/22/1587798.html

?

如果你對WF3.X不了解,那也不用去了解WF3.X

本系列將從最基礎(chǔ)的內(nèi)容開始講解WF4.0

?

創(chuàng)建WF4.0項目

1.打開VS2010 ,[File] -> [New] -> [Project]

2.在出現(xiàn)的[New Project]對話框的[Installed Templates]樹上選[Workflow],在出現(xiàn)的模板列表框中選[Workflow Console Application]項

在[Name]框中輸入[helloWorkflow],點擊[OK]進(jìn)入WF4.0項目的設(shè)計界面

?

創(chuàng)建一個"hello wxwinter"屏幕的輸出的工作流

?

按[F5]運行程,會看到如下結(jié)果

?

程序結(jié)構(gòu)說明

本例子包括兩部分,用于描述流程結(jié)構(gòu)的一個XAML文件與調(diào)用流程的宿主程序

?

XAML流程結(jié)構(gòu)描述文件

WF4.0 的流程結(jié)構(gòu)描述文件是一個XML格式的文件,其格式如下

(關(guān)于WF4.0的XAML文件格式,會在以后的文章中做具體介紹,在這里做一個基本說明)

<Activity

x:Class="helloWorkflow.Workflow1"

....

>

<WriteLine

Text="hello wxwinter "

....

/>

</Activity>

?

WF4.0的流程是由一組[活動]組成的,當(dāng)流程運行時,流程內(nèi)的[活動]按一定的規(guī)則依次執(zhí)行

其中<Activity> </Activity> 是這個流程的根[活動]

<WriteLine /> 是WF4.0 的一個自帶的一個[活動],其功能就是在屏幕打印[Text屬性]的內(nèi)容

x:Class="helloWorkflow.Workflow1" 則是將XOML文件編譯成NET類時所對應(yīng)的類名

?

宿主程序

在使用[Workflow Console Application]模板創(chuàng)建時,會自動創(chuàng)建一個用于測試流程的控制臺宿主程序,內(nèi)容如下

class Program

{

static void Main(string[] args)

{

WorkflowInvoker.Invoke(new Workflow1());

}

}

其中,[ WorkflowInvoker]是一個用于調(diào)用工作流的功能類,可以使用該類的[Invoke 靜態(tài)方法]調(diào)用流程.在本例中[Invoke(new Workflow1())]所使用的類就是XOML文件中 x:Class="helloWorkflow.Workflow1" 所定義的類名

?

?

代碼方式創(chuàng)建WF4.0工作流

?

class Program

{

static void Main(string[] args)

{

WorkflowInvoker.Invoke(codeCreateWorkflow());

}

?

// 代碼方式創(chuàng)建WF4.0工作流

static Activity codeCreateWorkflow()

{

WriteLine writeLineActivity = new WriteLine() { Text = "hello wxwinter" };

?

Sequence wxwinterWorkflow = new Sequence();

?

wxwinterWorkflow.Activities.Add(writeLineActivity);

?

return wxwinterWorkflow;

}

}

?

按[F5]運行程,會看到如下結(jié)果

?

轉(zhuǎn)載于:https://www.cnblogs.com/freeliver54/archive/2013/02/17/2914501.html

總結(jié)

以上是生活随笔為你收集整理的[转]WF4.0 基础篇 (一)开始使用WF的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 末发成年娇小性xxxxx | 午夜伦理一区二区 | 双女主黄文 | 亚洲区久久 | 天天摸夜夜操 | 中文字幕人妻一区二区在线视频 | 欧美激情综合色综合啪啪五月 | 国产一区二区三区电影在线观看 | 日本免费一区二区三区四区 | 日本视频在线免费观看 | 亚洲精品国产美女 | av在线视屏 | 黄色免费在线观看网站 | 性欧美色图| 麻豆综合 | 日韩精品免费 | 西西午夜 | 日韩精品一区二区三区在线观看 | 国产精品久久久久9999爆乳 | 国产第一福利 | 欧美亚洲视频在线观看 | 亚洲成人精品在线播放 | 九草视频在线观看 | 日本无遮挡边做边爱边摸 | 人妻少妇被猛烈进入中文字幕 | 麻豆高清免费国产一区 | 国产蜜臀在线 | 青青操国产视频 | 欧美熟妇精品一区二区蜜桃视频 | av美女在线观看 | 天天操夜夜拍 | 日本小视频网站 | 免费在线h| 亚洲精品成人片在线观看精品字幕 | 天天综合网站 | 真实的国产乱xxxx在线91 | 日韩一二三四 | 国产精品久久久久久久久久东京 | 亚洲人吸女人奶水 | 国产亚洲一区在线 | 三级影片在线免费观看 | 性高潮在线观看 | 中文字幕无线精品亚洲乱码一区 | 大奶子情人 | 精品日韩一区二区 | 成人免费入口 | 国产激情视频网站 | 网友自拍第一页 | 一区二区三区久久久久 | 综合精品视频 | 日本理论片中文字幕 | 激情五月婷婷 | 亚洲免费在线视频 | 自拍一区在线 | 亚洲AV无码国产成人久久 | 亚洲一区二区三区高清 | 丰满的人妻hd高清日本 | 中国新婚夫妻性猛交 | 日本精品一区二区三区四区 | 99热这里只有精品99 | 精品国产一二三四区 | 亚洲色欧美另类 | 亚洲欧美日韩精品久久 | 久久8| 欧美性受xxxx黒人xyx性爽 | 迈开腿让我尝尝你的小草莓 | av美女在线观看 | 亚洲中字在线 | 黄色动漫在线免费观看 | 日本啪啪动态图 | 国产调教视频在线观看 | 四虎国产成人永久精品免费 | 岛国二区 | 日本天堂在线播放 | 日本在线免费播放 | 成人精品三级av在线看 | 男人添女人下部高潮视频 | 亚洲天堂小说 | 成年人在线观看视频免费 | 韩国成人在线 | 毛片无限看 | 国产午夜精品视频 | 国产精品8888| 国产精品高潮呻吟av | 欧美日韩精品亚洲精品 | 亚洲精品精品 | 中文视频在线观看 | 五月天精品在线 | 在线视频1卡二卡三卡 | 色爱色 | 久久国产经典视频 | 中国少妇初尝黑人巨大 | 五月天婷婷视频 | 涩涩涩综合| 天天舔天天射 | 男女精品视频 | 一道本无吗一区 | 日本打白嫩屁股视频 | 久久国产精品亚洲 |