<Workflowruntime>

Specifica le impostazioni per un'istanza di per l'hosting di servizi Windows Communication Foundation (WCF) basati su flussi di WorkflowRuntime lavoro.

<Configurazione>
  <system.serviceModel>
    <Comportamenti>
      <Servicebehaviors>
        <Comportamento>
          <Workflowruntime>

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 gli attributi, gli elementi figlio e gli 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 usato 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 usati dai servizi. Questa raccolta in genere contiene la stringa di connessione del 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 altre informazioni, vedere WorkflowRuntimeServiceElement.

Elementi padre

Elemento Descrizione
<Comportamento> Specifica un elemento di comportamento.

Commenti

Per altre informazioni sull'uso di un file di configurazione per controllare il comportamento di un oggetto di un'applicazione WorkflowRuntime host windows Workflow Foundation, vedere File di configurazione del flusso di lavoro.

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