System.Workflow.ComponentModel 命名空間

提供與 Windows 工作流程基礎元件模型相關的類別。

類別

名稱 Description
Activity

表示工作流程的基本建置組塊。 Activity 是所有活動的基類。

ActivityBind

將活動的屬性綁定到屬性、欄位、索引器、方法、事件或其他活動的屬性。 此類別無法獲得繼承。

ActivityChangeAction

代表在執行中的工作流程實例中對 的 CompositeActivity 一項擬議變更。 這個類別必須繼承。

ActivityCollection

模型為強型態ICollectionActivity型。

ActivityCollectionChangeEventArgs

代表事件處理程序在內容變更時 ActivityCollection 執行自訂處理所需的資訊。

ActivityCondition

代表一個抽象類別,該表達式的值值為 Boolean。 這個類別必須繼承。

ActivityExecutionContext

代表 的執行環境 Activity。 此類別無法獲得繼承。

ActivityExecutionContextManager

允許 a CompositeActivity 為其子活動建立並管理執行上下文。 此類別無法獲得繼承。

ActivityExecutionStatusChangedEventArgs

儲存與執行狀態 Activity事件變更相關的資訊。 此類別無法獲得繼承。

AddedActivityAction

代表在執行中的工作流程實例中, Activity 建議將 加入 到 a CompositeActivity

AlternateFlowActivityAttribute

自訂屬性,表示活動支援替代流程。 此類別無法獲得繼承。

CancellationHandlerActivity

表示可與 CompositeActivity相關聯的消去邏輯。 此類別無法獲得繼承。

CompensatableTransactionScopeActivity

定義了活動的可補償版本 TransactionScopeActivity 。 此類別無法獲得繼承。

CompensateActivity

觸發完成的子節點 Activity 的補償,該子節點實作該 ICompensatableActivity 介面。 此類別無法獲得繼承。

CompensationHandlerActivity

指定工作流程邏輯,以撤銷或補償成功執行的相關 CompositeActivity。 此類別無法獲得繼承。

CompositeActivity

Activity 的衍生,這是包含其他活動之所有活動的基類。 CompositeActivity 負責管理其子活動的執行。

DependencyObject

具有相依性屬性之所有物件的基類。 這個類別必須繼承。

DependencyProperty

一種特殊性質,可以定義或附加於 DependencyObject。 依賴性質有三種:實例屬性、元屬性和附加屬性。 此類別無法獲得繼承。

FaultHandlerActivity

代表用來處理屬性指定Exception類型 的FaultType活動類別。 此類別無法獲得繼承。

FaultHandlersActivity

表示 CompositeActivity 一個具有有序子活動類型 的子活動 FaultHandlerActivity清單。 此類別無法獲得繼承。

PersistOnCloseAttribute

表示當裝飾的活動完成其執行時,必須保存目前的工作流程實例。 此類別無法獲得繼承。

PropertyMetadata

代表依賴性質的行為。

QueueEventArgs

代表與工作流程相關事件的事件參數。

RemovedActivityAction

代表在執行中的工作流程實例中,從 中CompositeActivity移除 的Activity建議。

SuspendActivity

執行時會暫停執行中的工作流程實例。 此類別無法獲得繼承。

SynchronizationScopeActivity

代表工作流程中需要對共享變數進行受控存取的部分。 若兩個或以上的實 SynchronizationScopeActivity 例存取相同變數,則這些活動的執行會被有效地序列化。 此類別無法獲得繼承。

TerminateActivity

當異常情況發生時,終止正在執行的工作流程實例。 此類別無法獲得繼承。

ThrowActivity

示範例外的投擲。 此類別無法獲得繼承。

TransactionScopeActivity

這是劃定交易邊界的工作流程區塊。 Transaction當新Activity交易開始執行時啟動,交易成功結束時Activity提交。 此類別無法獲得繼承。

WorkflowChangeAction

一個抽象基底類別,所有代表對執行中工作流程實例提出變更的類別都必須從此衍生。

WorkflowChanges

代表一組對執行中的工作流程實例提出的變更。

WorkflowParameterBinding

一個通用類別,代表對命名參數的綁定。 此類別無法獲得繼承。

WorkflowParameterBindingCollection

代表 KeyedCollection<TKey,TItem> 型為 WorkflowParameterBinding的 。 這個類別可能不會繼承。

WorkflowTerminatedException

代表 Exception 當工作流程終止時,該值會被提升。 此類別無法獲得繼承。

WorkflowTransactionOptions

用於工作流程交易類型選項的容器。 此類別無法獲得繼承。

介面

名稱 Description
IActivityEventListener<T>

定義了監聽事件的物件介面。

ICompensatableActivity

定義了可以補償的介面 Activity

IDynamicPropertyTypeProvider

為綁定基礎架構提供屬性類型。 它是由包含變數屬性的活動實作,該屬性會根據其他活動設定而變化。

IStartWorkflow

定義一種可從 取得 ActivityExecutionContext 的服務,目的是啟動新的工作流程實例。

IWorkflowChangeDiff

支援挖掘工作流程變更。

列舉

名稱 Description
ActivityCollectionChangeAction

表示可在 ActivityCollection上執行的允許動作列舉,這通常代表 CompositeActivity之所有子活動的集合。

ActivityExecutionResult

活動結果值的列舉,其符合具有 ActivityActivityExecutionStatusClosed 的狀態。

ActivityExecutionStatus

對應至執行中工作流程實例內活動生命週期的活動狀態值列舉。

DependencyPropertyOptions

表示 DependencyProperty 選項的列舉。

委派

名稱 Description
GetValueOverride

允許自訂覆寫 GetValue(DependencyProperty) 與相依屬性相關的邏輯,該屬性定義於相依物件上。

SetValueOverride

允許自訂覆寫 SetValue(DependencyProperty, Object) 與相依屬性相關的邏輯,該屬性定義於相依物件上。