[workflow foundation]加入物件當作變數來源

[workflow foundation]加入物件當作變數來源

想要加入自定義的物件

步驟如下:

1. 建立類別庫

clip_image002[4]

2. 撰寫類別


using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TestObj
{
    public class TestResultObj
    {
        public string name { get; set; }        
    }
}

3. 將類別庫加入專案參考

clip_image003[4]

4. 設計流程及變數

流程

clip_image004

變數

clip_image006

5. 修改主程式


using System.Linq;
using System.Activities;
using System.Activities.Statements;

namespace HelloWordWF
{

    class Program
    {
        static void Main(string[] args)
        {
            //系統自動帶入 WorkflowInvoker.Invoke(new Workflow1());            
            WorkflowInvoker.Invoke(new TestObjResource());            
            Console.WriteLine("請按Enter鍵後離開!");
            Console.Read();
        }       
    }
   
}

6. 輸出結果

clip_image008