Share via


FlowSwitch<T> 類別

定義

允許建立切換建構模型,且每個相符都有一個運算式與一個結果的特定 FlowNode

generic <typename T>
public ref class FlowSwitch sealed : System::Activities::Statements::FlowNode
[System.Windows.Markup.ContentProperty("Cases")]
public sealed class FlowSwitch<T> : System.Activities.Statements.FlowNode
[<System.Windows.Markup.ContentProperty("Cases")>]
type FlowSwitch<'T> = class
    inherit FlowNode
Public NotInheritable Class FlowSwitch(Of T)
Inherits FlowNode

類型參數

T

評估案例的運算式型別。

繼承
FlowSwitch<T>
屬性

範例

下列程式碼範例將示範如何建立 FlowSwitch<T> 節點。 此範例來自 使用 TryCatch 範例的流程圖活動中的錯誤處理

FlowSwitch<string> promoCodeSwitch = new FlowSwitch<string>
{
    Expression = promo,
    Cases =
    {
       { "Single", singleStep },
       { "MNK", mnkStep },
       { "MWK", mwkStep }
    },
    Default = discountDefault
};

建構函式

FlowSwitch<T>()

建立 FlowSwitch<T> 類別的新執行個體。

屬性

Cases

取得由 FlowSwitch<T> 項目所處理之案例的字典。

Default

FlowNode 集合中的項目沒有符合 Cases 的評估結果時,所要執行的 Expression

DisplayName

取得要在活動設計工具中顯示的這個流程參數的名稱。

Expression

要針對 Cases 之集合評估的運算式。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於