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)

Применяется к