Udostępnij za pośrednictwem


PickBranch Klasa

Definicja

Potencjalna ścieżka wykonywania w Pick ramach działania.

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
Dziedziczenie
PickBranch
Atrybuty

Przykłady

Poniższy przykładowy kod pokazuje tworzenie PickBranch działania. Ten przykład pochodzi z przykładu Wybieranie działania .

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;
}

Uwagi

Element zawiera PickBranch element Trigger i .Action Na początku Pick wykonywania elementu zaplanowano wszystkie działania wyzwalacza ze wszystkich PickBranch elementów. Po zakończeniu pierwszego (najbardziej lewego) działania odpowiednie działania akcji są zaplanowane, a wszystkie inne działania wyzwalacza zostaną anulowane.

Konstruktory

PickBranch()

Tworzy nowe wystąpienie PickBranch działania.

Właściwości

Action

Element Activity do wykonania, jeśli ta gałąź zostanie wyzwolona na potrzeby wykonywania.

DisplayName

Nazwa tej gałęzi, która ma być wyświetlana w projektancie działań.

Trigger

Działanie, którego ukończenie aktywuje tę gałąź wyboru.

Variables

Kolekcja zmiennych zdefiniowanych przez użytkownika skojarzonych z tym działaniem.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy