Partager via


<workflowRuntime>

Spécifie les paramètres correspondant à une instance de WorkflowRuntime pour héberger des services Windows Communication Foundation (WCF) basés sur le workflow.

<system.serviceModel>
  <behaviors>
    <serviceBehaviors>
      <behavior> de <serviceBehaviors>
        <workflowRuntime>

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

Attributs et éléments

Attributs

Attribut Description

cachedInstanceExpiration

Valeur Timespan facultative qui définit la durée maximale pendant laquelle une instance de workflow reste en mémoire en ayant l'état inactif avant d'être déchargée ou annulée. Si le workflowruntime contient PersistenceService qui exécute unloadOnIdle, cet attribut est ignoré.

enablePerformanceCounters

Valeur booléenne facultative indiquant si les compteurs de performance sont activés. Les compteurs de performance fournissent des informations sur différentes statistiques concernant le workflow, mais ils entraînent une altération des performances lorsque le moteur d'exécution de workflow démarre et lorsque les instances de workflow s'exécutent. La valeur par défaut est true.

name

Chaîne contenant le nom du moteur d'exécution de workflow. Ce nom est utilisé dans la sortie pour distinguer ce runtime d'autres runtime qui peuvent s'exécuter sur le système, par exemple, dans les compteurs de performance.

La valeur par défaut est une chaîne vide.

validateOnCreate

Valeur booléenne facultative indiquant si la validation de la définition de workflow aura lieu lors de l'ouverture de WorkflowServiceHost. Si cet attribut a la valeur true, la validation du workflow est exécutée à chaque appel de WorkflowServiceHost.Open. En cas d'erreurs de validation, une erreur WorkflowValidationFailedException est générée.

Lorsque cette propriété a la valeur false, aucune validation de la définition du Workflow n'a lieu.

La valeur par défaut de cette propriété est true.

Éléments enfants

Élément Description

commonParameters

Collection de paramètres communs utilisée par les services. Cette collection inclut généralement la chaîne de connexion de base de données pouvant être partagée par des services fiables.

services

Collection de services qui sera ajoutée au moteur du WorkflowRuntime. Les éléments sont de type WorkflowRuntimeServiceElement. Les services spécifiés dans la collection sont initialisés par le moteur d'exécution de workflow et ajoutés à ses services lorsque le constructeur WorkflowRuntime approprié est appelé. Par conséquent, les services spécifiés dans la collection doivent suivre certaines règles en ce qui concerne les signatures de leurs constructeurs. Pour plus d'informations, consultez WorkflowRuntimeServiceElement.

Éléments parents

Élément Description

<behavior> de <endpointBehaviors>

Spécifie un élément de comportement.

Notes

Pour plus d'informations sur l'utilisation d'un fichier de configuration pour contrôler le comportement d'un objet WorkflowRuntime d'une application hôte Windows Workflow Foundation, consultez Workflow Configuration Files.

Exemple

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

Voir aussi

Référence

WorkflowRuntimeElement
WorkflowRuntimeServiceElement
WorkflowRuntime

Autres ressources

Workflow Configuration Files