WorkflowIdleBehavior.TimeToPersist Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość określającą, która TimeSpan występuje między czasem bezczynności przepływu pracy i jest utrwalana.
public:
property TimeSpan TimeToPersist { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan TimeToPersist { get; set; }
member this.TimeToPersist : TimeSpan with get, set
Public Property TimeToPersist As TimeSpan
Wartość właściwości
Przedział czasu używany do określania, kiedy przepływ pracy jest utrwalany.
Uwagi
Zaczyna TimeSpan upłynąć, gdy wystąpienie przepływu pracy stanie się bezczynne. Ta właściwość jest przydatna, jeśli chcesz zachować wystąpienie przepływu pracy bardziej agresywnie, zachowując jednocześnie jak najwięcej czasu przechowywania wystąpienia w pamięci. Wartość domyślna tej właściwości to MaxValue. Właściwość jest prawidłowa TimeToPersist tylko wtedy, gdy jej wartość jest mniejsza niż TimeToUnload. Jeśli jest większa, jest ignorowana. Jeśli określony TimeSpan przez TimeToPersist upłynie przed TimeSpan określonym przez TimeToUnload, trwałość musi zostać ukończona przed zwolnieniem przepływu pracy. Oznacza to, że operacja zwalniania może być opóźniona do momentu utrwalonego przepływu pracy. Warstwa trwałości jest odpowiedzialny za obsługę dowolnego powtórzeń przejściowy błędów i tylko na błędy bez nieodwracalny zgłasza wyjątek wyjątków. Dlatego wyjątki zgłaszane w trwałości są traktowane jako krytyczny, a wystąpienie przepływu pracy zostało przerwane.