<workflowIdle>
Comportement de service qui contrôle à quel moment les instances de workflow inactives sont déchargées et rendues persistantes.
<configuration>
<system.ServiceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<workflowIdle>
Syntaxe
<behaviors>
<serviceBehaviors>
<behavior name="String">
<workflowIdle timeToPersist="TimeSpan"
timeToUnload="TimeSpan" />
</behavior>
</serviceBehaviors>
</behaviors>
Attributs et éléments
Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.
Attributs
Attribut | Description |
---|---|
timeToPersist | Valeur Timespan qui spécifie la durée entre le moment où le flux de travail devient inactif et celui où il est rendu persistant. La valeur par défaut est TimeSpan.MaxValue. La durée commence à s'écouler lorsque l'instance de flux de travail devient inactive. Cet attribut s’avère utile si vous souhaitez rendre une instance de flux de travail persistante de manière plus agressive tout en conservant quand même l’instance dans la mémoire aussi longtemps que possible. Cet attribut est valide uniquement si sa valeur est inférieure à celle de l’attribut timeToUnload. Si elle est supérieure, elle est ignorée. Si cet attribut s’écoule avant la valeur spécifiée par l’attribut timeToUnload, la persistance doit se terminer avant le déchargement du flux de travail. Cela implique un éventuel retard de l'opération de déchargement tant que le flux de travail n'a pas été rendu persistant. La couche de persistance est responsable de la gestion de toutes les tentatives pour les erreurs temporaires et lève uniquement des exceptions sur les erreurs non récupérables. Par conséquent, toutes les exceptions levées pendant la persistance sont traitées comme fatales et l'instance de flux de travail est abandonnée. |
timeToUnload | Valeur Timespan qui spécifie la durée entre l'inactivation et le déchargement du flux de travail. La valeur par défaut est égale à 1 minute. Le déchargement d'un flux de travail implique qu'il soit également rendu persistant. Si cet attribut a la valeur zéro, l'instance de flux de travail est rendue persistante et immédiatement déchargée une fois que le flux de travail devient inactif. Affecter à cet attribut la valeur TimeSpan.MaxValue désactive l'opération de déchargement. Les instances de flux de travail inactives ne sont jamais déchargées. |
Éléments enfants
Aucune.
Éléments parents
Élément | Description |
---|---|
<comportement> de <serviceBehaviors> | Spécifie un élément de comportement. |
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.