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)

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