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


Конструктор действий FlowSwitch<T>

Действие FlowSwitch<T> - это условный узел, который обеспечивает ветвление потока управления на основе критерия соответствия, когда требуется более двух альтернативных ветвей. Если ветвление потока требует наличие только двух ветвей, вместо этого следует использовать действие FlowDecision.

Действие flowSwitch<T>

Действие FlowSwitch<T> содержит Expression значение типа T (указанного универсальным параметром) при вычислении. Действие также содержит набор Cases, который задает уникальное сопоставление на основе возможных результатов данного вычисления набору объектов FlowNode. Исполняемый FlowNode объект — это объект типа T , соответствующий значению вычисляемого Expressionобъекта. Вариант Default может быть (дополнительно) предоставлен для варианта, в котором совпадений не было.

Использование конструктора действий FlowSwitch<T>

Конструктор действий FlowSwitch<T> можно найти в категории блок-диаграммы панели элементов, доступ к которой осуществляется, щелкнув вкладку "Панель элементов" слева от конструктора рабочих процессов. Вы также можете выбрать пункт Панель элементов в меню Вид или нажать сочетание клавиш CTRL+ALT+X.

Конструктор действий FlowSwitch<T> можно перетащить из панели элементов и удалить его в область конструктора рабочих процессов в конструкторе действий блок-схемы . Используйте окно "Выбор типов", отображающееся для указания типа (связанного с кодом с его универсальным параметром), полученного FlowSwitch<T> при оценкеExpression. Эта процедура создает параметр, помеченный действиемFlowSwitch<T>, в действииFlowchart. Его Expression можно ввести в поле "Выражение" окна "Свойства", щелкнув, где текст подсказки говорит "Ввод выражения VB".

Наведите указатель мыши на конструктор действий FlowSwitch<T> , чтобы вызвать квадратные дескрипторы, используемые для связывания Cases между краями. После перетаскивания конструктора действий FlowSwitch<T> и других конструкторов действий в блок-схему объекты, которые они представляют, Activity готовы быть связаны друг с другом, чтобы указать порядок выполнения. Чтобы создать один из Cases связанных с FlowSwitch<T>ним маркеров, щелкните один из маркеров квадратного регистра по периметру FlowSwitch<T> и перетащите его (удерживая кнопку мыши) на один из дескрипторов, которые отображаются аналогичным образом вокруг целевого действия при наведении указателя мыши на конструктор. Отпустите кнопку мыши и стрелку из FlowSwitch<T> в конструктор назначения, представляющий этот случай. Значение по умолчанию для этого дела отображается на стрелке, и его можно изменить в поле "Регистр" окна "Свойства".

Свойства T FlowSwitch<>

В следующей таблице показаны свойства FlowSwitch<T> и описано их использование в конструкторе. Эти свойства можно изменить в сетке свойств или в области конструктора.

Имя свойства Обязательное поле Использование
Expression Истина Указывает выражение, вычисляемое для определения того, на какой из вариантов Cases следует переключиться в пути выполнения.
Cases False Задает уникальное сопоставление возможных результатов, полученных при вычислении Expression, набору объектов FlowNode.
Default Истина Задает сопоставление, когда вычисление Expression не совпадает ни с одним значением, содержащимся в объекте Cases.

См. также