<behavior> de <serviceBehaviors> de workflow

L'élément behavior contient une collection de paramètres concernant le comportement d'un service. Chaque comportement est indexé en fonction de son name. Les services peuvent être liés à chaque comportement via ce nom à l'aide de l'attribut behaviorConfiguration de l'élément <endpoint>, élément. Ceci permet aux points de terminaison de partager des configurations de comportement communes sans redéfinir les paramètres.

 <system.ServiceModel>   <behaviors>     <serviceBehaviors>     <behavior name=String">       <bufferReceive maxPendingMessagesPerChannel=”Integer” />       <etwTracking profileName=”String” />      <sendMessageChannelCache allowUnsafeCaching="Boolean" >                 <channelSettings idleTimeout="TimeSpan" leaseTimeout="TimeSpan" maxItemsInCache="Integer" />         <factorySettings idleTimeout="TimeSpan" leaseTimeout="TimeSpan" maxItemsInCache="Integer" />      </sendMessageChannelCache>       <sqlWorkflowInstanceStore            connectionStringName=”String”            honstLockRenewalPeriod=”TimeSpan”           instanceCompletionAction=”DeleteNothing/DeleteAll”           instanceEncodingAction=”None/GZip”           instanceLockedExceptionAction=”NoRetry/BasicRetry/AggressiveRetry”           runnableInstancesDetectionPeriod=”TimeSpan” />       <workflowIdle timeToPersist=”TimeSpan”           timeToUnload=”TimeSpan” />       <workflowUnhandledException action=”Abandon/AbandonAndSuspend/Cancel/Terminate” />     </behavior>     </serviceBehaviors>   </behaviors> </system.ServiceModel>

Attributs et éléments

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

Attributs

Attribut

Description

name

Chaîne unique qui contient le nom de configuration du comportement. Cette valeur est une chaîne définie par l'utilisateur qui doit être unique, puisqu'elle sert de chaîne d'identification pour l'élément.

Éléments enfants

Élément

Description

<bufferReceive>

Comportement de service qui permet à un service d'utiliser le traitement de la réception mise en mémoire tampon, ce qui permet à un service de flux de travail de traiter les messages dans le désordre.

<routing> of <serviceBehavior>

Comportement de service qui permet à un service d'utiliser le suivi ETW à l'aide de ETWTrackingParticipant.

<sendMessageChannelCache>

Comportement de service qui permet de personnaliser les niveaux de partage du cache, les paramètres du cache de la fabrique de canaux et les paramètres du cache de canaux, pour les flux de travail qui envoient des messages aux points de terminaison de service par le biais d'activités de messagerie Send.

<sqlWorkflowInstanceStore>

Comportement de service qui vous permet de configurer la fonctionnalité SqlWorkflowInstanceStore, qui prend en charge les informations d'état persistantes pour les instances de service de flux de travail dans une base de données SQL Server 2005 ou SQL Server 2008.

<workflowIdle>

Comportement de service qui contrôle à quel moment les instances de workflow inactives sont déchargées et rendues persistantes.

<workflowInstanceManagement>

Comportement de service qui vous permet de spécifier des paramètres qui contrôlent le mode d'exécution des instances de flux de travail, notamment la persistance, le comportement d'exception non prise en charge et le comportement inactif.

<workflowUnhandledException>

Comportement de service qui vous permet de spécifier l'action à exécuter lorsqu'une exception non prise en charge est levée dans un service de workflow.

Éléments parents

Élément

Description

<serviceBehaviors> de workflow

Collection d'éléments de comportement de service.