FlowSwitch<T> 类

定义

一个专用的 FlowNode,可建立 switch 结构的模型,该结构有一个表达式并且每个匹配项有一个结果。

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)

适用于