Attività relative ai timer di Gestione flusso di lavoro 1.0

 

Pubblicato: marzo 2016

Progettazione flussi di lavoro 1.0 fornisce il supporto per timer permanenti, all'interno dei quali un'istanza di un flusso di lavoro può restare in attesa per un determinato periodo di tempo o fino a un determinato punto nel tempo prima di riprendere l'esecuzione.Di seguito viene presentata una panoramica delle attività relative ai timer disponibili in Progettazione flussi di lavoro 1.0.

Le attività di Progettazione flussi di lavoro 1.0 relative ai ritardi risultano utili in alcuni scenari, ad esempio un ciclo di ripetizione in cui ciascun tentativo è preceduto da un ritardo, oppure per garantire che una determinata serie di attività termini prima di una scadenza.Se anche tutti gli altri rami di esecuzione all'interno del flusso di lavoro sono in attesa, l'istanza del flusso di lavoro continuerà ad attendere la scadenza del timer.Sono supportate due varianti di timer.È possibile impostare un timer in modo che scada al termine di un determinato intervallo di tempo mediante l'attività Delay oppure al raggiungimento di una data e un'ora specifiche mediante l'attività DelayUntil.

Per ulteriori informazioni sulle attività di Progettazione flussi di lavoro 1.0 per l'utilizzo di date e ore, vedere Attività di supporto delle date.

Per generare un ritardo di un determinato intervallo di tempo, definito da TimeSpan, gli autori di flussi di lavoro possono usare l'attività System.Activities.Statements.Delay.L'intervallo di tempo specificato da TimeSpan inizia a trascorrere dall'avvio dell'attività Delay.

System_CAPS_noteNota

L'attività Delay fa parte di .NET Framework nello spazio dei nomi System.Activities.Statements.

Per generare un ritardo fino a un determinato punto nel tempo, definito da DateTime, gli autori di flussi di lavoro possono usare l'attività DelayUntil.Quando l'attività DelayUntil viene avviata, subisce un ritardo che termina una volta raggiunta una data e un'ora specifiche.Se la data e l'ora specificate sono già trascorse quando l'attività DelayUntil viene avviata, l'attività DelayUntil viene completata immediatamente e non genera un evento inattivo.

System_CAPS_noteNota

Il valore DateTime usato dall'attività DelayUntil è specificato in base all'ora UTC.

System_CAPS_noteNota

L'attività DelayUntil è stata introdotta con Progettazione flussi di lavoro 1.0 ed è contenuta nello spazio dei nomi Microsoft.Activities.Expressions.

Mostra: