首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

WF 4.0 基礎篇(一):開始使用 WF 4.0

     編輯:關於.NET

前言

Windows Workflow Foundation (WF) 起源於 2004 年 WinFX,歷經 .NET 3.0 (WWF) 更名為 WF(避免與世界自然基金會縮寫衝突)。WPF 做 UI、WCF 做通訊、WF 做邏輯控制,三者始終整合發展。

本系列三篇:基礎篇(Activity 功能)、應用篇(架構/設計器)、設計篇(專案落地)。

建立 WF 4.0 專案

  1. VS2010 → File → New → Project
  2. Installed Templates → Workflow → Workflow Console Application
  3. 名稱:helloWorkflow

新專案 選擇模板

建立第一個工作流

  1. 工具箱拖入 WriteLine 到設計器
  2. 設定 Text = "hello wxwinter"
  3. F5 執行

設計流程 執行結果

程式結構說明

XAML 流程檔

<Activity x:Class="helloWorkflow.Workflow1" ...>
  <WriteLine Text="hello wxwinter" />
</Activity>
  • 根活動 <Activity>
  • WriteLine 為葉節點活動
  • x:Class 對應編譯後類別名

XAML檢視

宿主程式

class Program
{
    static void Main(string[] args)
    {
        WorkflowInvoker.Invoke(new Workflow1());
    }
}

WorkflowInvoker.Invoke 靜態方法啟動流程,參數為 XAML 編譯產生的類別。

程式碼方式建立工作流

static Activity CodeCreateWorkflow()
{
    var writeLine = new WriteLine { Text = "hello wxwinter" };
    var workflow = new Sequence();
    workflow.Activities.Add(writeLine);
    return workflow;
}

WorkflowInvoker.Invoke(CodeCreateWorkflow());

結果

原始碼下載

helloWorkflow.rar

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved