<workflowIdle>
Un comportamento del servizio che controlla quando istanze del flusso di lavoro inattive vengono scaricate e rese persistenti.
<Configurazione>
<Sistema. Servicemodel>
<Comportamenti>
<Servicebehaviors>
<Comportamento>
<workflowIdle>
Sintassi
<behaviors>
<serviceBehaviors>
<behavior name="String">
<workflowIdle timeToPersist="TimeSpan"
timeToUnload="TimeSpan" />
</behavior>
</serviceBehaviors>
</behaviors>
Attributi ed elementi
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributi
Attributo | Descrizione |
---|---|
timeToPersist | Valore TimeSpan che specifica l'intervallo di tempo tra l'ora in cui il flusso di lavoro diventa inattivo e quella in cui viene reso persistente. Il valore predefinito è TimeSpan.MaxValue. L'intervallo di tempo inizia quando l'istanza del flusso di lavoro diventa inattiva. Questo attributo è utile se si desidera rendere persistente un'istanza del flusso di lavoro in modo più aggressivo mantenendo comunque l'istanza in memoria per il più tempo possibile. Questo attributo è valido solo se il valore è minore dell'attributo timeToUnload . Se è superiore, verrà ignorato. Se questo attributo è trascorso prima del valore specificato dall'attributo timeToUnload , la persistenza deve essere completata prima che il flusso di lavoro venga scaricato. 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. |
timeToUnload | Valore TimeSpan che specifica l'intervallo di tempo tra l'ora in cui il flusso di lavoro diventa inattivo e quella in cui viene scaricato. Il valore predefinito è 1 minuto. Lo scaricamento di un flusso di lavoro lo rende anche persistente. Se questo attributo viene impostato su zero, l'istanza del flusso di lavoro viene resa persistente e scaricata immediatamente dopo che il flusso di lavoro diventa inattivo. L'impostazione di questo attributo su TimeSpan.MaxValue comporta in realtà la disabilitazione dell'operazione di scaricamento. Le istanze del flusso di lavoro inattive non vengono mai scaricate. |
Elementi figlio
Nessuno.
Elementi padre
Elemento | Descrizione |
---|---|
<comportamento> di <serviceBehaviors> | Specifica un elemento di comportamento. |
Vedere anche
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.