Pick Klasse

Definition

Stellt ereignisbasierte Steuerungsflussmodellierung bereit.

public ref class Pick sealed : System::Activities::NativeActivity
[System.Windows.Markup.ContentProperty("Branches")]
public sealed class Pick : System.Activities.NativeActivity
[<System.Windows.Markup.ContentProperty("Branches")>]
type Pick = class
    inherit NativeActivity
Public NotInheritable Class Pick
Inherits NativeActivity
Vererbung
Attribute

Beispiele

Im folgenden Codebeispiel wird das Erstellen einer Pick Aktivität veranschaulicht. Dieses Beispiel stammt aus dem Beispiel " Verwendung der Auswahlaktivitä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

Diese Aktivität verhält sich ähnlich wie Switch<T> bei der Ausführung nur einer von mehreren Aktivitäten als Reaktion auf Ereignisse. Die auszuführende Aktion wird durch ein Ereignis definiert, das aus einer Reihe von Ereignissen ausgewählt wird.

Konstruktoren

Name Beschreibung
Pick()

Erstellt eine neue Instanz der Pick Klasse.

Eigenschaften

Name Beschreibung
Branches

Die Auflistung von PickBranch Objekten, von denen die Pick Aktivität möglicherweise basierend auf eingehenden Ereignissen ausgeführt wird.

CacheId

Ruft den Bezeichner des Caches ab, der innerhalb des Bereichs der Workflowdefinition eindeutig ist.

(Geerbt von Activity)
CanInduceIdle

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Aktivität dazu führen kann, dass der Workflow im Leerlauf ist.

(Geerbt von NativeActivity)
Constraints

Ruft eine Sammlung von Constraint Aktivitäten ab, die für die ActivityÜberprüfung konfiguriert werden können.

(Geerbt von Activity)
DisplayName

Dient zum Abrufen oder Festlegen eines optionalen Anzeigenamens, der für das Debuggen, die Überprüfung, die Ausnahmebehandlung und die Nachverfolgung verwendet wird.

(Geerbt von Activity)
Id

Ruft einen Bezeichner ab, der im Bereich der Workflowdefinition eindeutig ist.

(Geerbt von Activity)
Implementation

Die Ausführungslogik der Aktivität.

(Geerbt von NativeActivity)
ImplementationVersion

Ruft die Implementierungsversion der Aktivität ab oder legt sie fest.

(Geerbt von NativeActivity)

Methoden

Name Beschreibung
Abort(NativeActivityAbortContext)

Wenn sie in einer abgeleiteten Klasse implementiert wird, werden Aktionen als Reaktion auf die abgebrochene Aktivität ausgeführt.

(Geerbt von NativeActivity)
CacheMetadata(ActivityMetadata)

Nicht implementiert. Verwenden Sie stattdessen die CacheMetadata(NativeActivityMetadata) Methode.

(Geerbt von NativeActivity)
CacheMetadata(NativeActivityMetadata)

Erstellt und überprüft eine Beschreibung der Argumente, Variablen, untergeordneten Aktivitäten und Aktivitätsdelegatten der Aktivität.

(Geerbt von NativeActivity)
Cancel(NativeActivityContext)

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird Logik ausgeführt, um einen ordnungsgemäßen frühzeitigen Abschluss der Aktivität zu verursachen.

(Geerbt von NativeActivity)
Equals(Object)

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

(Geerbt von Object)
Execute(NativeActivityContext)

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird die Ausführungslogik der Aktivität ausgeführt.

(Geerbt von NativeActivity)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata, Activity)

Löst ein Ereignis aus, wenn eine Karte für die dynamische Aktualisierung erstellt wird.

(Geerbt von NativeActivity)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Löst ein Ereignis aus, wenn eine Karte für die dynamische Aktualisierung erstellt wird.

(Geerbt von NativeActivity)
ShouldSerializeDisplayName()

Gibt an, ob die DisplayName Eigenschaft serialisiert werden soll.

(Geerbt von Activity)
ToString()

Gibt einen String Wert zurück, der das Id Und DisplayName des .Activity

(Geerbt von Activity)
UpdateInstance(NativeActivityUpdateContext)

Aktualisiert die Instanz von NativeActivity.

(Geerbt von NativeActivity)

Gilt für: