Condividi tramite


PickBranch Classe

Definizione

Un percorso potenziale 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 riportato di seguito viene illustrata la creazione di un'attività PickBranch. Questo esempio è tratto dall'esempio Using the Pick Activity .This example is from the Using the Pick Activity sample.

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 contiene un Trigger e un 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à trigger vengono annullate.

Costruttori

PickBranch()

Crea una nuova istanza dell'attività PickBranch.

Proprietà

Action

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

DisplayName

Il nome di questo ramo da visualizzare nell'ActivityDesigner.

Trigger

Attività il cui completamento attiva questo ramo della scelta.

Variables

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

Metodi

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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a