Condividi tramite


WorkflowIdleBehavior.TimeToPersist Proprietà

Definizione

Ottiene o imposta un valore che specifica l'intervallo di tempo rappresentato da TimeSpan che intercorre tra il momento in cui il flusso di lavoro diventa inattivo e quello in cui viene reso persistente.

public:
 property TimeSpan TimeToPersist { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan TimeToPersist { get; set; }
member this.TimeToPersist : TimeSpan with get, set
Public Property TimeToPersist As TimeSpan

Valore della proprietà

Intervallo di tempo utilizzato per determinare quando un flusso di lavoro viene reso persistente.

Commenti

L'intervallo di tempo rappresentato da TimeSpan inizia quando l'istanza del flusso di lavoro diventa inattiva. Questa proprietà è utile se si desidera imporre la persistenza di un'istanza del flusso di lavoro e al tempo stesso memorizzare l'istanza per il periodo di tempo più lungo possibile. Il valore predefinito di questa proprietà è MaxValue. La proprietà TimeToPersist è valida solo se il relativo valore è minore di TimeToUnload. Se è superiore, verrà ignorato. Se l'intervallo di tempo TimeSpan specificato da TimeToPersist scade prima del valore di TimeSpan specificato da TimeToUnload, la persistenza deve essere completata prima dello scaricamento del flusso di lavoro. Questo significa che l'operazione di scaricamento può essere ritardata fino a quando il flusso di lavoro non verrà reso persistente. Il livello di persistenza è responsabile della gestione dei tentativi effettuati in presenza di errori temporanei e genera eccezioni solo per gli errori irreversibili. Le eventuali eccezioni generate durante la persistenza vengono pertanto considerate fatali e l'istanza del flusso di lavoro viene interrotta.

Si applica a