<workflowIdle>
Comportamento del servizio che controlla quando istanze del flusso di lavoro inattive vengono scaricate e rese persistenti.
Schema Hierarchy
<system.serviceModel> del flusso di lavoro
<behaviors> del flusso di lavoro
<serviceBehaviors> del flusso di lavoro
<behavior> di <serviceBehaviors> del flusso di lavoro
<workflowIdle>
Sintassi
<behaviors> <serviceBehaviors> <behavior name=String"> <workflowIdle timeToPersist=”TimeSpan” timeToUnload=”TimeSpan” /> </behavior> </serviceBehaviors></behaviors>
Attributi ed elementi
Nelle sezioni seguenti vengono descritti attributi, elementi figlio ed 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 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. Questo attributo è valido solo se il relativo valore è inferiore a quello dell'attributo timeToUnload. Se è superiore, verrà ignorato. Se l'intervallo di tempo specificato da questo attributo scade prima del valore specificato dall'attributo timeToUnload, è necessario completare prima la persistenza per poter scaricare il flusso di lavoro. Questo significa che l'operazione di scaricamento può essere ritardata finché 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 |
---|---|
Specifica un elemento di comportamento. |
Vedere anche
Riferimento
WorkflowIdleBehavior
WorkflowIdleElement
Data di compilazione: 2010-02-13