Partager via


<workflowRuntime>

Spécifie les paramètres d’une instance de WorkflowRuntime pour l’hébergement de services Windows Communication Foundation (WCF) basés sur un flux de travail.

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

Syntaxe

<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

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

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 les services fiables.
services Collection de services qui sera ajoutée au moteur de 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. Consultez la rubrique WorkflowRuntimeServiceElement (éventuellement en anglais) pour plus d'informations.

Éléments parents

Élément Description
<behavior> 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 Fichiers de configuration de workflow.

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