Utilizzo dell'attività DelayActivity

Utilizzare l'attività DelayActivity per fare in modo che il ramo di un flusso di lavoro che la contiene attenda un periodo di tempo specificato. È ad esempio possibile impostare un timeout durante l'attesa di una risposta da un sistema esterno oppure utilizzare l'attività DelayActivity per eseguire un processo pianificato a un'ora specificata.

Se durante l'attesa un flusso di lavoro diventa completamente inattivo e il metodo UnloadOnIdle è impostato su true nel servizio di persistenza, il flusso di lavoro può essere scaricato dalla memoria e quindi ricaricato in memoria alla scadenza del periodo di tempo specificato.

Per specificare il ritardo, impostare la proprietà TimeoutDuration di DelayActivity su un valore TimeSpan valido. Specificare un valore letterale, ad esempio "0.01:10:30", oppure assegnare un valore a una variabile di tipo TimeSpan. Il valore TimeSpan predefinito è 00:00:00.

È inoltre possibile implementare il gestore InitializeTimeoutDuration di DelayActivity, generato durante l'esecuzione dell'attività DelayActivity, per impostare la proprietà TimeoutDuration. È possibile utilizzare tale gestore per impostare la proprietà TimeoutDuration durante la fase di esecuzione di scenari dei quali si desidera determinare il tempo in base ai dati dell'istanza.

Per informazioni sulla classe DelayActivity, vedere lo spazio dei nomi System.Workflow.Activities nel riferimento alla libreria di classi di Windows Workflow Foundation.

Per un esempio di codice che illustri la modalità di utilizzo dell'attività DelayActivity, vedere Using Delay.

Per un esempio di codice che illustri la modalità di utilizzo dell'attività DelayActivity e del metodo UnloadOnIdle, vedere Custom Persistence Service.

Vedere anche

Riferimenti

DelayActivity
TimeoutDuration
InitializeTimeoutDuration
UnloadOnIdle

Altre risorse

Custom Persistence Service Sample
Using Delay Sample
Attività di Windows Workflow Foundation

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.