標籤:
《WF編程》筆記目錄
2008-03-18 09:33 by Windie Chai, 26803 閱讀, 49 評論, 收藏, 編輯
-
WF筆記開始
-
《WF編程》系列之0 - WF筆記開始
-
電子版
-
《WF編程》系列之附錄 電子版
-
1 Hello, Workflow
-
1.1 建立工作流程解決方案
-
《WF編程》系列之1 - Hello,Workflow & 建立工作流程解決方案
-
1.2 漫遊工作流程
-
1.2.1 活動
-
1.2.1.1 自訂活動
-
《WF編程》系列之2 - 漫遊工作流程:活動與自訂活動
-
1.2.2 Visual Studio 2005 擴充
-
1.2.2.1 Windows Workflow 和 XAML
-
1.2.2.2 WF 驗證和調試
-
1.2.2.3 設計器外觀
-
《WF編程》系列之3 - 漫遊工作流程:Visual Studio 2005 擴充
-
1.2.3 Widows Workflow Runtime
-
1.2.3.1 託管 Widows Workflow Runtime
-
1.2.3.2 Runtime 服務
-
1.2.3.2.1 調度服務 Scheduling Services
-
1.2.3.2.2 事務服務 Transaction Services
-
1.2.3.2.3 持久化服務 Persistence Services
-
1.2.3.2.4 Tracing Service Tracking Services
-
《WF編程》系列之4 - 漫遊工作流程:Widows Workflow Runtime及其服務
-
1.2.4 第一個工作流程
-
《WF編程》系列之5 - 漫遊工作流程:第一個工作流程
-
2 工作流程編寫方式
-
2.1 純程式碼
-
2.1.1 純程式碼與Visual Studio
-
《WF編程》系列之6 - 工作流程編寫方式:純程式碼
-
2.2 對象及其關係
-
《WF編程》系列之7 - 工作流程編寫方式:對象及其關係
-
2.3 純XAML
-
2.3.1 在XAML中使用自訂活動
-
《WF編程》系列之8 - 工作流程編寫方式:純XAML
-
2.3.2 編譯工作流程
-
2.3.2.1 使用 Wfc.exe
-
《WF編程》系列之9 - 編譯工作流程:使用WFC.EXE
-
2.3.2.2 使用 WorkflowCompiler 類
-
《WF編程》系列之10 - 編譯工作流程:使用WorkflowCompiler類
-
2.3.2.3 使用 MSBuild
-
《WF編程》系列之11 - 編譯工作流程:使用MSBUILD
-
2.3.2.4 XAML序列化
-
《WF編程》系列之12 - 編譯工作流程:XAML序列化
-
2.3.3 XAML啟用
-
《WF編程》系列之13 - XAML啟用
-
2.4 結合代碼與XAML
-
《WF編程》系列之14 - 工作流程編寫方式:結合代碼與XAML
-
3 順序工作流程
-
3.1 SequenceActivity
-
3.1.1 簡單的順序工作流程
-
3.1.1.1 序列中的序列
-
《WF編程》系列之15 - 順序工作流程與SequenceActivity
-
3.2 工作流程與外部世界
-
3.2.1 工作流程執行個體生存周期事件
-
《WF編程》系列之16 - 工作流程與外部世界:生存周期事件
-
3.2.2 工作流程參數
-
《WF編程》系列之17 - 工作流程與外來事件:工作流程參數
-
3.2.3 觸發事件與調用方法
-
3.2.3.1 服務合約 Service Contracts
-
《WF編程》系列之18 - 觸發事件與調用方法:服務合約 Service Contracts
-
3.2.3.2 服務的實現
-
3.2.3.3 工作流程的實現
-
《WF編程》系列之19 - 觸發事件與調用方法:服務以及工作流程的實現
-
3.2.3.4 宿主的實現
-
《WF編程》系列之20 - 觸發事件與調用方法:宿主的實現
-
3.3 故障 Faults
-
《WF編程》系列之21 - 故障 Faults
-
4 基本活動庫
-
4.1 基本活動
-
4.1.1 CodeActivity
-
《WF編程》系列之22 - 基本活動:CodeActivity
-
4.1.2 IfElseActivity
-
4.1.3 WhileActivity
-
4.1.4 SequenceActivity
-
《WF編程》系列之23 - 基本活動:IfElseActivity & WhileActivity & SequenceActivity
-
4.1.5 SuspendActivity
-
4.1.6 TerminateActivity
-
4.1.7 ThrowActivity
-
《WF編程》系列之24 - 基本活動:SuspendActivity & TerminateActivity & ThrowActivity
-
4.1.8 InvokeWorkflowActivity
-
《WF編程》系列之25 - 基本活動:InvokeWorkflowActivity
-
4.1.9 ParallelActivity
-
4.1.10 DelayActivity
-
4.1.11 ListrnActivity
-
《WF編程》系列之26 - 基本活動:ParallelActivity & DelayActivity & ListenActivity
-
4.1.12 EventHandlingScopeActivity
-
4.1.13 SynchronizationScopeActivity
-
4.1.14 ReplicatorActivity
-
《WF編程》系列之27 - 基本活動:EventHandlingScopeActivity & SynchronizationScopeActivity & ReplicatorActivity
-
4.2 本地通訊事件
-
4.2.1 CallExternalMethodActivity
-
《WF編程》系列之28 - 本地通訊事件:CallExternalMethodActivity
-
4.2.2 HandleExternalEventActivity
-
4.2.3 活動產生器
-
《WF編程》系列之29 - 本地通訊事件:HandleExternalEventActivity & 活動產生器
-
4.3 錯誤處理
-
4.3.1 FaultHandlersActivity
-
4.3.2 FaultHandlerActivity
-
《WF編程》系列之30 - 基本活動:錯誤處理
-
4.4 事務(Transactions)與補償(Compensation)
-
4.4.1 TransactionSopeActivity
-
4.4.2 補償(Compensation)
-
4.4.3 CompensatableSequenceActivity
-
4.4.4 CompensatableTransactionScopeActivity
-
4.4.5 CompensateActivity
-
《WF編程》系列之31 - 基本活動:事務(Transactions)與補償(Compensation)
-
4.5 條件與規則
-
4.5.1 ConditionedActivityGroup
-
4.5.2 PolicyActivity
-
《WF編程》系列之32 - 基本活動:條件與規則
-
4.6 WebServices
-
4.6.1 InvokeWebServiceActivity
-
4.6.2 WebServiceInputActivity
-
4.6.3 WebServiceOutputActivity
-
4.6.4 WebServiceFaultActivity
-
《WF編程》系列之33 - 基本活動:Web Services
-
4.7 狀態活動
-
4.7.1 StateActivity
-
4.7.2 StateInializationActivity
-
4.7.3 StateFinalizationActivity
-
4.7.4 EventDrivenActivity
-
4.7.5 SetStateSctivity
-
《WF編程》系列之34 - 基本活動:狀態活動
-
5 自訂活動
-
5.1 為何建立自訂活動?
-
5.1.1 複用性
-
5.1.2 擴充性
-
5.1.3 領特定領域語言 DOMAIN-SPECIFIC LANGUAGES
-
《WF編程》系列之35 - 自訂活動:為何建立自訂活動?
-
5.2 如何建立自訂活動?
-
5.3 活動的組合
-
《WF編程》系列之36 - 自訂活動:如何建立自訂活動?活動的組合
-
5.3.1 開啟黑盒子
-
5.3.1.1 屬性升級 Property Promotion
-
5.3.2 組合活動小結
-
《WF編程》系列之37 - 開啟黑盒子:屬性升級
-
5.4 相依性屬性
-
5.4.1 活動資料綁定
-
5.4.2 附加屬性
-
5.4.3 中繼資料屬性
-
5.4.4 相依性屬性小結
-
《WF編程》系列之38 - 相依性屬性
-
5.5 繼承法
-
5.5.1 ConsoleWriteActivity
-
5.5.2 活動組件
-
5.5.2.1 活動驗證器
-
5.5.2.2 活動設計器
-
《WF編程》系列之39 - 自訂活動:繼承法與活動組件
-
5.6 活動的執行
-
5.6.1 執行內容 Execution Context
-
5.6.2 自訂複合活動
-
《WF編程》系列之40 - 自訂活動:活動的執行
-
6 工作流程宿主
-
6.1 Workflow Runtime
-
6.1.1 Workflow Runtime日誌
-
6.1.2 Workflow Runtime設定檔
-
6.1.2.1 工作流程配置節
-
《WF編程》系列之41 - 工作流程宿主:日誌和設定檔
-
6.2 調度(Scheduling)服務
-
6.2.1 調度服務和線程
-
6.2.2 調度服務和配置
-
6.2.2.1 調度參數
-
6.2.3 選擇正確的調度服務
-
《WF編程》系列之42 - 承載工作流程:調度(Scheduling)服務
-
6.3 持久化服務 Persistence Services
-
6.3.1 持久化類
-
6.3.2 SqlWorkflowPersistenceService
-
6.3.3 SQL 持久化服務配置
-
6.3.4 運行持久化服務
-
6.3.5 持久化和序列化
-
《WF編程》系列之43 - 承載工作流程:持久性服務 Persistence Services
-
6.4 Tracing Service Tracking Service
-
6.4.1 跟蹤類
-
6.4.2 跟蹤配置
-
6.4.3 運行Tracing Service
-
6.4.3.1 跟蹤配置
-
6.4.4 資料維護
-
《WF編程》系列之44 - 承載工作流程:Tracing Service Tracking Service
-
6.5 持久化與跟蹤
-
6.5.1 共用串連的配置
-
6.6 小結
-
《WF編程》系列之45 - 承載工作流程:持久化與跟蹤
原文發佈於coding.windstyle.cn,歡迎訪問、訂閱並和我交流。
轉《WF編程》筆記目錄