<WorkflowRuntime><workflowRuntime>

Specifica le impostazioni per un'istanza di WorkflowRuntime per l'hosting di servizi Windows Communication Foundation (WCF) basati sul flusso di lavoro.Specifies settings for an instance of WorkflowRuntime for hosting workflow-based Windows Communication Foundation (WCF) services.

<system.ServiceModel><system.ServiceModel>
<i comportamenti ><behaviors>
<serviceBehaviors><serviceBehaviors>
<comportamento ><behavior>
<workflowRuntime ><workflowRuntime>

SintassiSyntax

<workflowRuntime cachedInstanceExpiration="TimeSpan"  
                                  enablePerformanceCounters="Boolean"  
                                  name="String"  
                                  validateOnCreate="Boolean">  
                 <commonParameters>  
                    <add name="String" value="String" />  
                 </commonParameters>  
                 <services>  
                    <add type="String"/>  
                 </services>  
</workflowRuntime>  

Attributi ed elementiAttributes and Elements

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.The following sections describe attributes, child elements, and parent elements.

AttributiAttributes

AttributoAttribute DescrizioneDescription
cachedInstanceExpirationcachedInstanceExpiration 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.An optional TimeSpan value that specifies the maximum duration a workflow instance can stay in-memory in idle state before it is forcefully unloaded or aborted. Se l'attributo PersistenceService di workflowruntime esegue il metodo unloadOnIdle, questo attributo viene ignorato.If the workflowruntime has PersistenceService which performs unloadOnIdle, this attribute is ignored.
enablePerformanceCountersenablePerformanceCounters Valore booleano facoltativo che specifica se i contatori delle prestazioni sono attivi.An optional Boolean value that specifies whether performance counters are enabled. 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.Performance counters provide information on various workflow-related statistics, but they cause a performance penalty when the workflow runtime engine starts, and when workflow instances are running. Il valore predefinito è true.The default value is true.
namename Stringa contenente il nome del motore di runtime del flusso di lavoro.A string containing the name of the workflow runtime engine. 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.The name is used in output to distinguish this runtime from other runtimes that may be running on the system, for example, in performance counters.

Il valore predefinito è una stringa vuota.The default is an empty string.
validateOnCreatevalidateOnCreate Valore booleano facoltativo che specifica se all'apertura dell'elemento WorkflowServiceHost verrà eseguita la convalida della definizione del flusso di lavoro.An optional Boolean value that specifies whether validation of workflow definition will occur when the WorkflowServiceHost is opened. Quando questo attributo viene impostato su true, la convalida del flusso di lavoro viene eseguita ogni volta che viene chiamato il metodo WorkflowServiceHost.Open.When this attribute is set to true, the workflow validation is executed every time WorkflowServiceHost.Open is called. Se vengono individuati errori di convalida, viene generata un'eccezione WorkflowValidationFailedException.If validation errors are found, a WorkflowValidationFailedException error is thrown.

Quando questa proprietà è impostata su false la definizione del flusso di lavoro non viene convalidata.When this property is set to false, no Workflow definition validation will happen.

Il valore predefinito di questa proprietà è true.The default value for this property is true.

Elementi figlioChild Elements

ElementoElement DescrizioneDescription
commonParameterscommonParameters Raccolta di parametri comuni usati dai servizi.A collection of common parameters used by services. Questa raccolta in genere contiene la stringa di connessione del database che potrebbe essere condivisa dai servizi durevoli.This collection will typically include the database connection string that might be shared by durable services.
serviziservices Raccolta di servizi da aggiungere al motore di WorkflowRuntime.A collection of services that will be added to the WorkflowRuntime engine. Gli elementi sono di tipo WorkflowRuntimeServiceElement.The elements are of type 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.The services specified in the collection will be initialized by the workflow runtime engine and added to its services when the appropriate WorkflowRuntime constructor is called. Pertanto, i servizi specificati nella raccolta devono seguire regole precise riguardanti le firme dei relativi costruttori.Therefore, the services specified in the collection must follow certain rules about the signatures of their constructors. Per altre informazioni, vedere WorkflowRuntimeServiceElement.See WorkflowRuntimeServiceElement for more information.

Elementi padreParent Elements

ElementoElement DescrizioneDescription
<behavior><behavior> Specifica un elemento di comportamento.Specifies a behavior element.

NoteRemarks

Per ulteriori informazioni sull'utilizzo di un file di configurazione per controllare il comportamento di un WorkflowRuntime oggetto di un'applicazione host di Windows Workflow Foundation, vedere i file di configurazione del flusso di lavoro.For more information on using a configuration file to control the behavior of a WorkflowRuntime object of a Windows Workflow Foundation host application, see Workflow Configuration Files.

EsempioExample

<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 ancheSee Also

WorkflowRuntimeElement
WorkflowRuntimeServiceElement
WorkflowRuntime
File di configurazione del flusso di lavoroWorkflow Configuration Files