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> узла. В этом примере выполняется обработка ошибок в действии блок-схемы с помощью примера 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) |