Pick Klasa

Definicja

Zapewnia modelowanie przepływu sterowania opartego na zdarzeniach.

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

Przykłady

Poniższy przykładowy kod przedstawia tworzenie Pick działania. Ten przykład pochodzi z przykładu Using the Pick Activity (Korzystanie z przykładu Pick Activity ).

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

To działanie działa podobnie do Switch<T> tego, że wykonuje tylko jedno z kilku działań w odpowiedzi na zdarzenia. Akcja wybrana do wykonania jest definiowana przez zdarzenie wybrane z zestawu zdarzeń.

Konstruktory

Nazwa Opis
Pick()

Tworzy nowe wystąpienie Pick klasy.

Właściwości

Nazwa Opis
Branches

Kolekcja PickBranch obiektów, które Pick potencjalnie wykonuje działanie, na podstawie zdarzeń przychodzących.

CacheId

Pobiera identyfikator pamięci podręcznej, która jest unikatowa w zakresie definicji przepływu pracy.

(Odziedziczone po Activity)
CanInduceIdle

Pobiera lub ustawia wartość wskazującą, czy działanie może spowodować, że przepływ pracy stanie się bezczynny.

(Odziedziczone po NativeActivity)
Constraints

Pobiera kolekcję Constraint działań, które można skonfigurować w celu zapewnienia weryfikacji elementu Activity.

(Odziedziczone po Activity)
DisplayName

Pobiera lub ustawia opcjonalną przyjazną nazwę używaną do debugowania, walidacji, obsługi wyjątków i śledzenia.

(Odziedziczone po Activity)
Id

Pobiera identyfikator unikatowy w zakresie definicji przepływu pracy.

(Odziedziczone po Activity)
Implementation

Logika wykonywania działania.

(Odziedziczone po NativeActivity)
ImplementationVersion

Pobiera lub ustawia wersję implementacji działania.

(Odziedziczone po NativeActivity)

Metody

Nazwa Opis
Abort(NativeActivityAbortContext)

Po zaimplementowaniu w klasie pochodnej akcje są wykonywane w odpowiedzi na przerwane działanie.

(Odziedziczone po NativeActivity)
CacheMetadata(ActivityMetadata)

Nie zaimplementowano. CacheMetadata(NativeActivityMetadata) Zamiast tego użyj metody .

(Odziedziczone po NativeActivity)
CacheMetadata(NativeActivityMetadata)

Tworzy i weryfikuje opis argumentów, zmiennych, działań podrzędnych i delegatów działań.

(Odziedziczone po NativeActivity)
Cancel(NativeActivityContext)

Po zaimplementowaniu w klasie pochodnej logika uruchamia logikę, aby spowodować pomyślne wczesne zakończenie działania.

(Odziedziczone po NativeActivity)
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
Execute(NativeActivityContext)

Po zaimplementowaniu w klasie pochodnej uruchamia logikę wykonywania działania.

(Odziedziczone po NativeActivity)
GetHashCode()

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

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata, Activity)

Zgłasza zdarzenie podczas tworzenia mapy aktualizacji dynamicznej.

(Odziedziczone po NativeActivity)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Zgłasza zdarzenie podczas tworzenia mapy aktualizacji dynamicznej.

(Odziedziczone po NativeActivity)
ShouldSerializeDisplayName()

Wskazuje, czy DisplayName właściwość powinna być serializowana.

(Odziedziczone po Activity)
ToString()

Zwraca obiekt String , który zawiera wartości Id i DisplayName .Activity

(Odziedziczone po Activity)
UpdateInstance(NativeActivityUpdateContext)

Aktualizuje wystąpienie klasy NativeActivity.

(Odziedziczone po NativeActivity)

Dotyczy