Dela via


<workflowIdle>

Ett tjänstbeteende som styr när inaktiva arbetsflödesinstanser tas bort och sparas.

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

Syntax

<behaviors>
  <serviceBehaviors>
    <behavior name="String">
      <workflowIdle timeToPersist="TimeSpan"
                    timeToUnload="TimeSpan" />
    </behavior>
  </serviceBehaviors>
</behaviors>  

Attribut och element

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

Attribut

Attribut Beskrivning
timeToPersist Ett tidsintervallvärde som anger varaktigheten mellan den tid då arbetsflödet blir inaktivt och sparas. Standardvärdet är TimeSpan.MaxValue.

Varaktigheten börjar förflutit när arbetsflödesinstansen blir inaktiv. Det här attributet är användbart om du vill bevara en arbetsflödesinstans mer aggressivt samtidigt som instansen hålls kvar i minnet så länge som möjligt. Det här attributet är endast giltigt om dess värde är mindre än attributet timeToUnload . Om den är större ignoreras den. Om det här attributet förflutit innan värdet som anges av attributet timeToUnload måste beständigheten slutföras innan arbetsflödet tas bort. Detta innebär att avlastningsåtgärden kan fördröjas tills arbetsflödet sparas. Beständighetslagret ansvarar för att hantera eventuella återförsök för tillfälliga fel och genererar endast undantag vid fel som inte kan återställas. Därför behandlas alla undantag som utlöses under beständighet som allvarliga och arbetsflödesinstansen avbryts.
timeToUnload Ett tidsintervallvärde som anger varaktigheten mellan den tid då arbetsflödet blir inaktivt och tas bort. Standardvärdet är 1 minut.

Att ta bort ett arbetsflöde innebär att det också är beständiga. Om det här attributet är inställt på noll sparas arbetsflödesinstansen och tas bort omedelbart efter att arbetsflödet blir inaktivt. Om du ställer in det här attributet på TimeSpan.MaxValue inaktiveras åtgärden för att ta bort. Inaktiva arbetsflödesinstanser tas aldrig bort.

Underordnade element

Inga.

Överordnade element

Element Beskrivning
<beteende> för <serviceBehaviors> Anger ett beteendeelement.

Se även