PickBranch Classe

Definizione

Un potenziale percorso di esecuzione all'interno di un'attività 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
Ereditarietà
PickBranch
Attributi

Esempio

Nell'esempio di codice seguente viene illustrata la creazione di un'attività PickBranch . Questo esempio proviene dall'esempio Using the Pick Activity (Uso dell'attività pick).

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

Commenti

Un PickBranch oggetto contiene un Trigger oggetto e un oggetto Action. All'inizio dell'esecuzione di un Pick elemento vengono pianificate tutte le attività trigger di tutti gli PickBranch elementi. Al termine della prima attività (all'estrema sinistra), l'attività di azione corrispondente viene pianificata e tutte le altre attività del trigger vengono annullate.

Costruttori

Nome Descrizione
PickBranch()

Crea una nuova istanza dell'attività PickBranch .

Proprietà

Nome Descrizione
Action

Oggetto Activity da eseguire se questo ramo viene attivato per l'esecuzione.

DisplayName

Nome di questo ramo da visualizzare nell'ActivityDesigner.

Trigger

Attività il cui completamento attiva questo ramo pick.

Variables

Raccolta di variabili definite dall'utente associate a questa attività.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a