<runtimeFlussoDiLavoro>
Specifica le impostazioni di un'istanza della classe WorkflowRuntime per ospitare servizi Windows Communication Foundation (WCF) basati sul flusso di lavoro.
<system.serviceModel>
<comportamenti>
<comportamentiServizio>
<behavior> di <serviceBehaviors>
<runtimeFlussoDiLavoro>
<workflowRuntime cachedInstanceExpiration="TimeSpan"
enablePerformanceCounters="Boolean"
name="String"
validateOnCreate="Boolean">
<commonParameters>
<add name="String" value="String" />
</commonParameters>
<services>
<add type="String"/>
</services>
</workflowRuntime>
Attributi ed elementi
Attributi
Attributo | Descrizione |
---|---|
cachedInstanceExpiration |
Valore Timespan facoltativo che specifica la durata massima di memorizzazione in stato inattivo di un'istanza del flusso di lavoro prima che venga interrotta o scaricata automaticamente. Se l'attributo PersistenceService di workflowruntime esegue il metodo unloadOnIdle, questo attributo viene ignorato. |
enablePerformanceCounters |
Valore booleano facoltativo che specifica se i contatori delle prestazioni sono attivi. I contatori delle prestazioni forniscono informazioni su varie statistiche correlate al flusso di lavoro, ma provocano una riduzione delle prestazioni quando il motore di runtime del flusso di lavoro viene avviato e quando le istanze del flusso di lavoro sono in esecuzione. Il valore predefinito è true. |
name |
Stringa contenente il nome del motore di runtime del flusso di lavoro. Il nome viene utilizzato in output per distinguere questo runtime da altri runtime che potrebbero essere in esecuzione nel sistema, ad esempio nei contatori delle prestazioni. Il valore predefinito è una stringa vuota. |
validateOnCreate |
Valore booleano facoltativo che specifica se all'apertura dell'elemento WorkflowServiceHost verrà eseguita la convalida della definizione del flusso di lavoro. Quando questo attributo viene impostato su true, la convalida del flusso di lavoro viene eseguita ogni volta che viene chiamato il metodo WorkflowServiceHost.Open. Se vengono individuati errori di convalida, viene generata un'eccezione WorkflowValidationFailedException. Quando questa proprietà è impostata su false la definizione del flusso di lavoro non viene convalidata. Il valore predefinito di questa proprietà è true. |
Elementi figlio
Elemento | Descrizione |
---|---|
commonParameters |
Insieme di parametri comuni utilizzati dai servizi. Questo insieme in genere contiene una stringa di connessione al database che potrebbe essere condivisa dai servizi durevoli. |
services |
Insieme di servizi da aggiungere al motore di WorkflowRuntime. Gli elementi sono di tipo WorkflowRuntimeServiceElement. I servizi specificati nell'insieme verranno inizializzati dal motore di runtime del flusso di lavoro e verranno aggiunti ai relativi servizi quando verrà chiamato il costruttore WorkflowRuntime appropriato. Pertanto, i servizi specificati nell'insieme devono seguire regole precise riguardanti le firme dei relativi costruttori. Per ulteriori informazioni, vedere WorkflowRuntimeServiceElement. |
Elementi padre
Elemento | Descrizione |
---|---|
Specifica un elemento di comportamento. |
Osservazioni
Per ulteriori informazioni sull'utilizzo di un file di configurazione per il controllo del comportamento di un oggetto WorkflowRuntime di un'applicazione host di Windows Workflow Foundation, vedere Workflow Configuration Files.
Esempio
<serviceBehaviors>
<behavior name="ServiceBehavior">
<workflowRuntime name="WorkflowServiceHostRuntime"
validateOnCreate="true"
enablePerformanceCounters="true">
<commonParameters>
<add name="ConnectionString" value="Initial Catalog=WorkflowStore;Data Source=localhost;Integrated Security=SSPI;" />
<add name="EnableRetries" value="True" />
</commonParameters>
<services>
<add type="NetFx.Checkin.Scenario.WorkflowServices.WorkflowBasedServices.Common.TestPersistenceService.FilePersistenceService, NetFx.Checkin.Scenario.WorkflowServices.WorkflowBasedServices.Common"/>
</services>
</workflowRuntime>
</behavior>
</serviceBehaviors>
Vedere anche
Riferimenti
WorkflowRuntimeElement
WorkflowRuntimeServiceElement
WorkflowRuntime