PickBranch Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Потенциальный путь выполнения в действии Pick.
public ref class PickBranch sealed
[System.Windows.Markup.ContentProperty("Action")]
public sealed class PickBranch
[<System.Windows.Markup.ContentProperty("Action")>]
type PickBranch = class
Public NotInheritable Class PickBranch
- Наследование
-
PickBranch
- Атрибуты
Примеры
В следующем образце кода показано создание действия PickBranch. Этот пример приведен в примере Использование действия выбора .
static Activity CreateWF()
{
Variable<string> name = new Variable<string>();
Sequence body = new Sequence
{
Variables = { name },
Activities =
{
new WriteLine { Text = "What is your name? (You have 5 seconds to answer)" },
new Pick
{
Branches =
{
new PickBranch
{
Trigger = new ReadString
{
Result = name,
BookmarkName = bookmarkName
},
Action = new WriteLine
{
Text = new InArgument<string>(env => "Hello " + name.Get(env))
}
},
new PickBranch
{
Trigger = new Delay
{
Duration = TimeSpan.FromSeconds(5)
},
Action = new WriteLine
{
Text = "Time is up."
}
}
}
}
}
};
return body;
}
Комментарии
Ветвь PickBranch содержит триггер Trigger и действие Action. В начале Pick выполнения элемента запланированы все действия триггера из всех PickBranch элементов. После завершения первого (крайнего левого) действия планируется соответствующее действие, а все остальные действия триггера отменяются.
Конструкторы
PickBranch() |
Создает новый экземпляр действия PickBranch. |
Свойства
Action |
Действие Activity, которое выполняется, если эта ветвь запускается на выполнение. |
DisplayName |
Имя этой ветви, которое отображается в конструкторе действий. |
Trigger |
Действие, завершение которого активирует эту ветвь выбора. |
Variables |
Коллекция пользовательских переменных, которые связаны с этим действием. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |