System.Workflow.ComponentModel 命名空間

提供與 Windows Workflow Foundation 元件模型相關的類別。

類別

Activity

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

ActivityBind

繫結活動的屬性至屬性、欄位、索引子、方法、事件或其他活動的屬性。 此類別無法獲得繼承。

ActivityChangeAction

表示對執行中工作流程執行個體內 CompositeActivity 的建議變更。 這個類別必須被繼承。

ActivityCollection

形成 ICollection 型別其強型別 Activity 的模型。

ActivityCollectionChangeEventArgs

表示每當 ActivityCollection 的內容變更時,事件處理常式執行自訂處理所需的資訊。

ActivityCondition

表示運算式的抽象類別,該運算式會評估為 Boolean。 這個類別必須被繼承。

ActivityExecutionContext

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

ActivityExecutionContextManager

允許 CompositeActivity 建立並管理其子活動的執行內容。 此類別無法獲得繼承。

ActivityExecutionStatusChangedEventArgs

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

AddedActivityAction

表示建議將 Activity 加入執行中工作流程執行個體內的 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

表示建議將 Activity 從執行中工作流程執行個體內的 CompositeActivity 中移除。

SuspendActivity

執行時暫止執行中工作流程執行個體。 此類別無法獲得繼承。

SynchronizationScopeActivity

表示需要對共用變數進行控制存取的工作流程區段。 如果 SynchronizationScopeActivity 有兩個以上的執行個體存取同一個變數,則這些活動的執行會有效的序列化。 此類別無法獲得繼承。

TerminateActivity

異常狀況發生時,結束執行中的工作流程執行個體。 此類別無法獲得繼承。

ThrowActivity

擲回例外狀況的模型。 此類別無法獲得繼承。

TransactionScopeActivity

可區分交易界限的工作流程區段。 當這個 Transaction 開始執行時,啟動新的 Activity,當 Activity 成功關閉時,便認可該異動。 此類別無法獲得繼承。

WorkflowChangeAction

抽象基底類別,所有表示對執行中工作流程執行個體之建議變更的類別必須衍生自此抽象基底類別。

WorkflowChanges

表示一組對執行中工作流程執行個體建議的變更。

WorkflowParameterBinding

一般用途的類別,代表與具名參數的繫結。 此類別無法獲得繼承。

WorkflowParameterBindingCollection

代表 KeyedCollection<TKey,TItem> 型別的 WorkflowParameterBinding。 這個類別無法被繼承。

WorkflowTerminatedException

代表當終止工作流程時引發的 Exception。 此類別無法獲得繼承。

WorkflowTransactionOptions

工作流程異動型別選項的容器。 此類別無法獲得繼承。

介面

IActivityEventListener<T>

定義接聽事件的物件介面。

ICompensatableActivity

定義可被補償之 Activity 所需的介面。

IDynamicPropertyTypeProvider

將屬性型別提供給繫結基礎結構。 它是由包含變數型別之屬性的活動所實作,其中的型別會視其他活動設定而改變。

IStartWorkflow

定義為了開始新的工作流程執行個體之目的,從 ActivityExecutionContext 中取得的服務。

IWorkflowChangeDiff

支援採擷工作流程變更。

列舉

ActivityCollectionChangeAction

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

ActivityExecutionResult

列舉活動結果值,如此可符合具有 ActivityActivityExecutionStatusClosed 狀態。

ActivityExecutionStatus

列舉活動狀態值,這個值對應到執行中工作流程執行個體內活動的生命週期。

DependencyPropertyOptions

代表 DependencyProperty 選項的列舉型別。

委派

GetValueOverride

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

SetValueOverride

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