「Workflow Foundation 4」の中心~アクティビティの作成
Workflow Foundation 4が導く新しい開発スタイル(2)
ダウンロード サンプルソース(VB) (38.5 KB)
ダウンロード サンプルソース(C#) (17.3 KB)
WFのユニットテスト
アクティビティの開発においても単体テストは重要な要素です。ですが実際に単体テストを行おうとすると、ワークフローを普通に実行するのと変わらない仕組みを用意する必要があります。標準ではVisual Studioの単体テストでサポートされていないのもあり、非常に多くの労力が必要です。
そのような問題がありましたが、現在CodePlexにて単体テスト用のライブラリが配布されています。Microsoft.Activities.UnitTestingと名付けられているこのライブラリはNuGetにて導入することも可能です。細かい利用方法もCodePlexのサイト上に記載されているため、これを利用することで単体テストを行いやすくなります。
まとめ
アクティビティの実装は、軽量な処理を行う場合にCodeActivity、非同期で処理を行う場合はAsyncCodeActivity、ブックマーク等複雑な制御を利用する場合はNativeActivityをそれぞれ継承して実装します。ワークフローデザイナー上で直接操作できるようにするアクティビティデザイナーは、WPFの技術を用いて実装します。
次回予定
次回はWF 4のもう一つの特徴、ワークフローデザイナーを自作アプリケーション上にて利用する方法について紹介します。Visual Studioで提供されているワークフローデザイナーを非常に簡単に利用できるので、ご期待ください。
参考資料
- 修正履歴
-
- 2012/07/10 22:11 画像の差し替え
この記事は参考になりましたか?
既に会員の方はを行ってください。
- Workflow Foundation 4が導く新しい開発スタイル連載記事一覧
-
- 非常に簡単! 自作アプリでのワークフローデザイナー利用
- 「Workflow Foundation 4」の中心~アクティビティの作成
- 開発者と非開発者を結ぶ新パラダイム「Workflow Foundation 4」
- この記事の著者
-
小尾 智之(オビ トモユキ)
地方企業に勤めるインディープロレス好きなエンジニア。VB + SQL Server のシステム構築を主な業務としていましたが、元々の性格もあり色々な物に目移り中。Ahf というハンドルネームで所属する北海道の技術コミュニティ CLR/H(http://clr-h.jp) での活動など行っていましたが、最近か...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア
