中の技術日誌
 

.NET3.0:WF:CodeActivity

2007/01/07

この文書はVisual Studio 2005 SP1 + Vista Upgrade Beta + Windows Vista RTM + .NET Framework 3.0 RTMで作成されています。

.

今回は一番利用されてしまうだろうCodeActivityです。

CodeActivityはいたって簡単、ある種のコードを実行します。

XOMLだと、こんなかんじ。

<CodeActivity x:Name="codeActivity1" ExecuteCode="codeActivity1_ExecuteCode" />

ExecuteCodeにあるメソッド名を実行します。

private void codeActivity1_ExecuteCode(object sender, EventArgs e)
{
  Console.WriteLine(this.Value * 20);
}

これで実行されます。 

いきなり、20かけてるだけで200になるはずもないですが。(^^

呼び出し側

Dictionary<string, object> dic = new Dictionary<string, object>();
dic.Add("Value", 10);
WorkflowInstance instance = workflowRuntime.CreateWorkflow(typeof(WorkflowConsoleApplication1.Workflow1), dic);

Workflow側

private int _value;

public int Value
{
    get { return _value; }
    set { _value = value; }
}
 

勉強会: 01/12 大阪#5, 02/03 東京#4 , 02/10 大阪#6 登録受付中

中の技術日誌
コンテンツ
わんくま同盟
わんくま同盟
わんくま同盟
広告
バナー
MVP LOGO
MSMVP Visual C# Since 2004/04-2007/03
MCP LOGO
070-316
姉妹サイト
姉妹サイト:じゃんぬのC#, VB.NET 入門
じゃんぬの
C#, VB.NET 入門
検索
Google

ブログ本家
広告