5. 開発環境について
• WF 4
– Visual Studio 2010 Professional 以降
– Express Edition はデザイナを自作で対応
かなり簡単にこのような
自作デザイナを作成できます
6. 1:コードのみで Workflow
• コードのみでも利用可能
Sub Main()
Dim seq As New Sequence
Dim activity1 As New WriteLine With
{
.Text = "CLR/H 61 Hands On !"
} FlowChart 型や
seq.Activities.Add(activity1)
Dim activity2 As New Delay With Statemachine 型をコード
{
.Duration = New TimeSpan(0, 0, 5)
のみで実装するのはお勧め
} できないどころか苦行
seq.Activities.Add(activity2)
Dim wfApp As New WorkflowInvoker(seq)
wfApp.Invoke()
Console.ReadLine()
End Sub
8. 2:アクティビティの実装
• 実装自体は非常に簡単
Imports System.Activities
Public Class MargeActivity
Inherits CodeActivity
通常のプログラミングと
全く同一
Public Property Text As String = ""
Protected Overrides Sub Execute(context As CodeActivityContext)
System.Threading.Thread.Sleep(New TimeSpan(0, 0, 5))
Console.WriteLine(Me.Text)
Console.ReadLine()
End Sub
End Class
既に用意されているクラスを
Execute メソッドより呼び出す
だけでも OK