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
};

建構函式

名稱 Description
FlowSwitch<T>()

建立一個新的類別實例 FlowSwitch<T>

屬性

名稱 Description
Cases

取得一個由元素處理 FlowSwitch<T> 的格字典。

Default

FlowNode若集合中Cases沒有任何元素與 的值Expression值結果相符,則執行 。

DisplayName

取得這個流程開關的名稱,以便在活動設計器中顯示。

Expression

用來對集合進行評估 Cases的表達式。

方法

名稱 Description
Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

適用於