<workflowIdle>
Een servicegedrag dat bepaalt wanneer niet-actieve werkstroomexemplaren worden verwijderd en behouden.
<Configuratie>
<Systeem. ServiceModel>
<Gedrag>
<serviceBehaviors>
<Gedrag>
<workflowIdle>
Syntax
<behaviors>
<serviceBehaviors>
<behavior name="String">
<workflowIdle timeToPersist="TimeSpan"
timeToUnload="TimeSpan" />
</behavior>
</serviceBehaviors>
</behaviors>
Kenmerken en elementen
In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.
Kenmerken
Kenmerk | Beschrijving |
---|---|
timeToPersist | Een tijdspannewaarde die de duur aangeeft tussen het moment dat de werkstroom inactief wordt en persistent blijft. De standaardwaarde is TimeSpan.MaxValue. De duur begint te verlopen wanneer het werkstroomexemplaren inactief wordt. Dit kenmerk is handig als u een werkstroomexemplaren agressiever wilt behouden terwijl het exemplaar zo lang mogelijk in het geheugen blijft. Dit kenmerk is alleen geldig als de waarde kleiner is dan het kenmerk timeToUnload . Als het groter is, wordt het genegeerd. Als dit kenmerk vóór de waarde is verstreken die is opgegeven door het kenmerk timeToUnload , moet persistentie worden voltooid voordat de werkstroom wordt uitgeladen. Dit betekent dat de uitlaadbewerking kan worden uitgesteld totdat de werkstroom wordt persistent. De persistentielaag is verantwoordelijk voor het afhandelen van nieuwe pogingen voor tijdelijke fouten en genereert alleen uitzonderingen op niet-herstelbare fouten. Daarom worden eventuele uitzonderingen die tijdens persistentie worden opgetreden, als fataal behandeld en wordt het werkstroomexemplaren afgebroken. |
timeToUnload | Een tijdspannewaarde die de duur aangeeft tussen het moment waarop de werkstroom inactief wordt en wordt uitgeladen. De standaardwaarde is 1 minuut. Het verwijderen van een werkstroom impliceert dat deze ook behouden blijft. Als dit kenmerk is ingesteld op nul, wordt het werkstroomexemplaren behouden en verwijderd onmiddellijk nadat de werkstroom inactief is. Als u dit kenmerk instelt op TimeSpan.MaxValue, wordt de uitlaadbewerking effectief uitgeschakeld. Niet-actieve werkstroomexemplaren worden nooit verwijderd. |
Onderliggende elementen
Geen.
Bovenliggende elementen
Element | Beschrijving |
---|---|
<gedrag> van <serviceBehaviors> | Hiermee geeft u een gedragselement op. |
Zie ook
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.