Partager via


<behavior> du <serviceBehaviors> flux de travail

L’élément behavior contient une collection de paramètres pour le comportement d’un service. Chaque comportement est indexé par son name. Les services peuvent lier à chaque comportement via ce nom à l’aide de l’attribut behaviorConfiguration de l’élément <de point de terminaison> . Cela permet aux points de terminaison de partager des configurations de comportement courantes sans redéfinir les paramètres.

<configuration>
  <system.ServiceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior>

Syntaxe

<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"
                                  hostLockRenewalPeriod="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.

Attributes

Caractéristique Descriptif
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, car elle agit comme chaîne d’identification pour l’élément.

Éléments enfants

Élément Descriptif
<bufferReceive> Comportement de service qui permet à un service d’utiliser le traitement de réception mis en mémoire tampon, ce qui permet à un service de flux de travail de traiter les messages obsolètes.
<routage> Comportement de service qui permet à un service d’utiliser le suivi ETW à l’aide d’un EtwTrackingParticipant.
<sendMessageChannelCache> Comportement de service qui permet la personnalisation des niveaux de partage de cache, les paramètres du cache de fabrique de canal et les paramètres du cache de canal pour les flux de travail qui envoient des messages aux points de terminaison de service à l’aide d’activités d’envoi de messagerie.
<sqlWorkflowInstanceStore> Comportement de service qui vous permet de configurer la SqlWorkflowInstanceStore fonctionnalité, qui prend en charge la persistance des informations d’état 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 quand les instances de flux de travail inactives sont déchargées et conservées.
<workflowInstanceManagement> Comportement de service qui vous permet de spécifier des paramètres qui contrôlent l’exécution des instances de workflow, notamment la persistance, le comportement d’exception non géré et le comportement inactif.
<workflowUnhandledException> Comportement de service qui vous permet de spécifier l’action à entreprendre lorsqu’une exception non gérée se produit dans un service de flux de travail.

Éléments parents

Élément Descriptif
<serviceBehaviors> Collection d’éléments de comportement de service.