Udostępnij za pośrednictwem


WorkflowIdleBehavior.TimeToPersist Właściwość

Definicja

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.

Dotyczy