Delay Classe

Definizione

Crea un timer per una durata specificata, utilizzando un oggetto TimerExtension.

public ref class Delay sealed : System::Activities::NativeActivity
[System.Windows.Markup.ContentProperty("Duration")]
public sealed class Delay : System.Activities.NativeActivity
[<System.Windows.Markup.ContentProperty("Duration")>]
type Delay = class
    inherit NativeActivity
Public NotInheritable Class Delay
Inherits NativeActivity
Ereditarietà
Attributi

Esempio

Nell'esempio di codice seguente viene illustrata la creazione di un'attività Delay . 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

Quando il timer dell'attività scade, l'attività completa l'esecuzione Delay .

Costruttori

Nome Descrizione
Delay()

Crea una nuova istanza dell'attività Delay .

Proprietà

Nome Descrizione
CacheId

Ottiene l'identificatore della cache univoca nell'ambito della definizione del flusso di lavoro.

(Ereditato da Activity)
CanInduceIdle

Ottiene o imposta un valore che indica se l'attività può causare l'inattività del flusso di lavoro.

(Ereditato da NativeActivity)
Constraints

Ottiene una raccolta di Constraint attività che possono essere configurate per fornire la convalida per .Activity

(Ereditato da Activity)
DisplayName

Ottiene o imposta un nome descrittivo facoltativo utilizzato per il debug, la convalida, la gestione delle eccezioni e il rilevamento.

(Ereditato da Activity)
Duration

Durata del timer creato dall'attività Delay . Se la durata è impostata MaxValuesu , il ritardo è infinito.

Id

Ottiene un identificatore univoco nell'ambito della definizione del flusso di lavoro.

(Ereditato da Activity)
Implementation

Logica di esecuzione dell'attività.

(Ereditato da NativeActivity)
ImplementationVersion

Ottiene o imposta la versione di implementazione dell'attività.

(Ereditato da NativeActivity)

Metodi

Nome Descrizione
Abort(NativeActivityAbortContext)

Se implementato in una classe derivata, esegue azioni in risposta all'interruzione dell'attività.

(Ereditato da NativeActivity)
CacheMetadata(ActivityMetadata)

Non implementata. Usare invece il CacheMetadata(NativeActivityMetadata) metodo .

(Ereditato da NativeActivity)
CacheMetadata(NativeActivityMetadata)

Crea e convalida una descrizione degli argomenti, delle variabili, delle attività figlio e dei delegati di attività dell'attività.

(Ereditato da NativeActivity)
Cancel(NativeActivityContext)

Se implementato in una classe derivata, esegue la logica per causare il completamento anticipato normale dell'attività.

(Ereditato da NativeActivity)
Equals(Object)

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

(Ereditato da Object)
Execute(NativeActivityContext)

Se implementato in una classe derivata, esegue la logica di esecuzione dell'attività.

(Ereditato da NativeActivity)
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)
OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata, Activity)

Genera un evento durante la creazione di una mappa per l'aggiornamento dinamico.

(Ereditato da NativeActivity)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Genera un evento durante la creazione di una mappa per l'aggiornamento dinamico.

(Ereditato da NativeActivity)
ShouldSerializeDisplayName()

Indica se la DisplayName proprietà deve essere serializzata.

(Ereditato da Activity)
ToString()

Restituisce un String oggetto contenente l'oggetto Id e DisplayName dell'oggetto Activity.

(Ereditato da Activity)
UpdateInstance(NativeActivityUpdateContext)

Aggiorna l'istanza di NativeActivity.

(Ereditato da NativeActivity)

Si applica a