WF 4.0 基礎篇(十二):CancellationScope 取消容器深度解析
前言 CancellationScope 提供工作流中優雅處理取消邏輯的機制,包含正常執行路徑與取消處理常式。本文說明其在例外處理與 Parallel 並行容器
WF 4.0 基礎篇(十三):InvokeMethod 活動完整指南
前言 InvokeMethod 是 WF 4.0 中呼叫 .NET 方法的核心活動,支援靜態/實例方法、泛型、params、out/ref 參數及非同步呼叫。本
WF 4.0 基礎篇(十五):深入解析 TransactionScope 事務容器
前言 在 WF 4.0 中,TransactionScope 是實現資料庫交易控制的核心活動。本文將透過完整範例,詳細說明如何使用 TransactionSco
WF4.0 基礎篇(14):Delay 延遲與工作流執行緒模型深度解析
本文揭示 WF4.0 核心執行模型:**工作流實例單執行緒執行**,Delay 非 Thread.Sleep,Parallel 非多執行緒並行,Workflow
WF4.0 基礎篇(16):CompensableActivity 補償機制實現交易語意與錯誤回滾
CompensableActivity 提供類似資料庫交易的補償/確認機制:Body (主邏輯)、CompensationHandler (補償/回滾)、Con
WF4.0 基礎篇(17):Bookmark 書籤機制實現長期執行與外部觸發
Bookmark (書籤) 是 WF4.0 實現「暫停等待外部信號」的核心機制。活動建立書籤後,工作流進入 Idle 狀態,宿主可透過 ResumeBookma
WF4.0 基礎篇(18):Flowchart 流程圖活動完整解析與書籤整合
Flowchart 是 WF4.0 最貼近傳統流程圖直覺的活動,支援節點 (FlowNode) 間任意連線、決策 (FlowDecision)、多路分岐 (Fl
WF4.0 基礎篇(19):Persistence 持久化機制與 SqlWorkflowInstanceStore 實戰
WF4.0 持久化架構核心:InstanceStore (抽象存儲)、PersistenceParticipant (資料收集)、SqlWorkflowInst
WF4.0 基礎篇(20):ActivityWithResult 打造有回傳值的自訂活動
ActivityWithResult 是所有有回傳值活動的基類,定義 Result (OutArgument) 與 ResultType (Type) 屬性。實
WF4.0 基礎篇(21):WorkflowInvoker 同步執行工作流的多種調用模式
WorkflowInvoker 是 WF4.0 最輕量的工作流啟動器,特點:工作流附加在宿主執行緒上同步執行。這與使用執行緒池非同步執行的 WorkflowAp
WF4.0 基礎篇(22):Tracking 追蹤機制完整解析與自訂實作
WF4.0 追蹤系統由三大核心組件構成:追蹤記錄 (記錄事件)、追蹤配置檔 (篩選規則)、追蹤參與者 (處理輸出)。掌握此機制可建立完整的工作流監控、稽核與診斷
WF4.0 基礎篇(23):泛型活動開發與使用實戰
WF4.0 完整支援泛型活動,讓開發者能編寫型別安全、可複用的資料處理活動。本文示範一個通用集合列印活動的實作與設計器使用。 泛型活動實作 public sea
WF4.0 基礎篇(24):AsyncCodeActivity 以同步方式等待非同步操作完成
AsyncCodeActivity 名稱易誤解:它並非讓活動「非同步執行」,而是提供同步等待非同步操作 (APM 模式 Begin/End) 完成的機制,將並行
WF4.0 基礎篇(25):ActivityAction 與 InvokeAction 實現無回傳值委派活動
ActivityAction / InvokeAction 是 WF4.0 實現「委派活動」模式的核心組合,允許在流程定義階段宣告「待執行的動作簽名」,於運行時
WF4.0 基礎篇(25補充):ActivityFunc 與 InvokeFunc 實現帶回傳值的委派活動
承接上一篇 ActivityAction/InvokeAction,本文介紹支援回傳值的委派活動對:ActivityFunc<TResult> 與
WF4.0 基礎篇(26):Interop 活動無縫呼叫 WF3.x 活動
WF4.0 提供 Interop 活動 (System.Activities.Statements.Interop) 讓開發者在 WF4 流程中直接重用現有 W
WF4.0 基礎篇(27):WCF Workflow Service 打造工作流驅動的服務
WCF Workflow Service (.xamlx) 讓開發者以視覺化流程設計器實作 WCF 服務邏輯,將長期執行、持久化、追蹤等 WF 特性原生融入服務
WF4.0 基礎篇(28):在工作流中呼叫 PowerShell 實現自動化運維
PowerShell 提供強大的命令列系統管理功能,但實際操作常需組合多條指令,手動執行繁瑣且易出錯。透過 WF4.0 將 PowerShell 指令封裝為活動