Поделиться через


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)

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