Condividi tramite


<runtimeFlussoDiLavoro>

Specifica le impostazioni di un'istanza di WorkflowRuntime per ospitare servizi Windows Communication Foundation (WCF) basati sul flusso di lavoro.

Gerarchia dello schema

<system.serviceModel>
  <comportamenti>
    <comportamentiServizio>
      <behavior> di <serviceBehaviors>
        <runtimeFlussoDiLavoro>

Sintassi

<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

Nelle sezioni seguenti vengono descritti attributi, elementi figlio ed elementi padre.

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

Raccolta di parametri comuni utilizzati dai servizi. Questa raccolta in genere contiene una stringa di connessione al database che potrebbe essere condivisa dai servizi durevoli.

services

Raccolta di servizi da aggiungere al motore di WorkflowRuntime. Gli elementi sono di tipo WorkflowRuntimeServiceElement. I servizi specificati nella raccolta 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 nella raccolta devono seguire regole precise riguardanti le firme dei relativi costruttori. Per ulteriori informazioni, vedere WorkflowRuntimeServiceElement.

Elementi padre

Elemento Descrizione

<behavior> di <endpointBehaviors>

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

Riferimento

WorkflowRuntimeElement
WorkflowRuntimeServiceElement
WorkflowRuntime

Altre risorse

Workflow Configuration Files