PickBranch Klasse

Definition

Ein potenzieller Ausführungspfad innerhalb einer Pick-Aktivität.

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
Vererbung
PickBranch
Attribute

Beispiele

Im folgenden Codebeispiel wird das Erstellen einer PickBranch-Aktivität gezeigt. Dieses Beispiel stammt aus dem Beispiel Verwenden der Pick-Aktivität .

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

Hinweise

Eine PickBranch enthält einen Trigger und eine Action. Zu Beginn der Ausführung eines Pick Elements werden alle Triggeraktivitäten aus allen PickBranch Elementen geplant. Wenn die erste (linksste) Aktivität abgeschlossen ist, wird die entsprechende Aktionsaktivität geplant, und alle anderen Triggeraktivitäten werden abgebrochen.

Konstruktoren

PickBranch()

Erstellt eine neue Instanz der PickBranch-Aktivität.

Eigenschaften

Action

Die Activity, die bei Ausführauslösung dieses Branches ausgeführt werden soll.

DisplayName

Der Name dieser Verzweigung, der im Aktivitätsdesigner angezeigt werden soll.

Trigger

Die Aktivität, deren Beendigung dieser Auswahlbranch aktiviert.

Variables

Die Auflistung der benutzerdefinierten Variablen, die dieser Aktivität zugeordnet sind.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: