Dela via


<beteende för><serviceBehaviors> i arbetsflödet

Beteendeelementet innehåller en samling inställningar för en tjänsts beteende. Varje beteende indexeras med dess namn. Tjänster kan länka till varje beteende via det här namnet med hjälp av attributet behaviorConfiguration för <slutpunktselementet> . Detta gör att slutpunkter kan dela vanliga beteendekonfigurationer utan att omdefiniera inställningarna.

<Konfiguration>
   <System. ServiceModel>
     <Beteenden>
       <serviceBehaviors>
         <Beteende>

Syntax

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

Attribut och element

I följande avsnitt beskrivs attribut, underordnade element och överordnade element.

Attribut

Attribut Beskrivning
name En unik sträng som innehåller beteendets konfigurationsnamn. Det här värdet är en användardefinierad sträng som måste vara unik, eftersom det fungerar som identifieringssträng för elementet.

Underordnade element

Element Beskrivning
<bufferReceive> Ett tjänstbeteende som gör det möjligt för en tjänst att använda buffrad mottagningsbearbetning, vilket gör det möjligt för en arbetsflödestjänst att bearbeta meddelanden som inte är i ordning.
<Routning> Ett tjänstbeteende som gör att en tjänst kan använda ETW-spårning med hjälp av en EtwTrackingParticipant.
<sendMessageChannelCache> Ett tjänstbeteende som möjliggör anpassning av cachedelningsnivåerna, inställningarna för kanalfabrikens cacheminne och inställningarna för kanalcachen för arbetsflöden som skickar meddelanden till tjänstslutpunkter med hjälp av skicka meddelandeaktiviteter.
<sqlWorkflowInstanceStore> Ett tjänstbeteende som gör att du kan konfigurera SqlWorkflowInstanceStore funktionen, som stöder beständig tillståndsinformation för arbetsflödestjänstinstanser i en SQL Server 2005 eller SQL Server 2008-databas.
<workflowIdle> Ett tjänstbeteende som styr när instanser av inaktivt arbetsflöde tas bort och sparas.
<workflowInstanceManagement> Ett tjänstbeteende som gör att du kan ange inställningar som styr hur arbetsflödesinstanser körs, inklusive beständighet, ohanterat undantagsbeteende och inaktivt beteende.
<workflowUnhandledException> Ett tjänstbeteende som gör att du kan ange vilken åtgärd som ska vidtas när ett ohanterat undantag inträffar i en arbetsflödestjänst.

Överordnade element

Element Beskrivning
<serviceBehaviors> En samling element för tjänstbeteende.