中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

WF(Windows Workflow Foundation)雑感

この文書の最新版は
http://naka.wankuma.com/site/column/dotnet/00034.htm


今後.NET 3.0系のことをこまごま書いていくと思います。(WCFみたいに)

今回はWF

いろいろな場でしゃべらせていただくときには、WFが一番お勧めだって言い続けています。

簡単なWFのサンプルがこちらの図

まず1つ目のアクティビティで処理を行います。

private void codeActivity1_ExecuteCode(object sender, EventArgs e)
{
    CodeActivity ca = (CodeActivity)sender;
    this.UserData["value"] = 1;
}

単純にUserDataというDictionaryに1を設定しています。

次のIfElseActivityではどちらに処理を流すかをプロパティで設定できます。

左と、右の流れでアクティビティを1つずつ設定していますが、それらは

private void codeActivity2_ExecuteCode(object sender, EventArgs e)
{
    Console.WriteLine("成功");
}

private void codeActivity3_ExecuteCode(object sender, EventArgs e)
{
    Console.WriteLine("失敗");
}

どうでもいいコードの見本ですが(^^;;

最後の4番目のアクティビティが

private void codeActivity4_ExecuteCode(object sender, EventArgs e)
{
    string 待機 = Console.ReadLine();
}

どうでもいい待機行です。

WFではこのように各種アクティビティを組み合わせて1本のプログラムを作り上げます。

今回の例はシーケンシャルワークフローと言って簡単な流れを記述するもので、ステートマシンワークフローというものもあります。

#順次

投稿日時 : 2006年11月7日 20:53

コメントを追加

# WF、すごく気になっていますがどういうときに使えば... 2006/11/13 12:40 developer-adjust

WF、すごく気になっています。
WF プログラミングの入門関係の雑誌記事などを読んで、概ね、コードの組み方やよそのライブラリの存在などを理解しました。

ですがどういう場面・案件のときに使うと便利なのか、いまひとつ現実的なイメージがつかめずにおります。どなたか、使用場面を教えていただければうれしいところです。

# ISAWONdsLzLOfWHkGTU 2011/12/26 23:32 http://www.discreetpharmacist.com/ger/index.asp

The material is on the five plus. But there is a minus! My internet speed 56kb/sek. The page was loading for about 40 seconds!...

# oNJElLqOlrwi 2011/12/27 0:15 http://www.discreetpharmacist.com/ger/index.asp

The material is on the five plus. But there is a minus! My internet speed 56kb/sek. The page was loading for about 40 seconds!...

# KZqHZgYyumxHhUoeWug 2011/12/27 18:26 http://www.laurenslinens.com

I do`t regret that spent a few of minutes for reading. Write more often, surely'll come to read something new!...

# NzsoxVOkQkXe 2012/01/06 22:14 http://www.luckyvitamin.com/c-1149-vitamin-b6

Thanks for the news! Just was thinking about it! By the way Happy New Year to all of you:D

タイトル
名前
URL
コメント