Поделиться через


WorkflowIdleBehavior.TimeToPersist Свойство

Определение

Возвращает или задает значение, указывающее интервал TimeSpan между моментом, когда рабочий процесс становится неактивным, и его сохранением.

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

Значение свойства

Этот интервал времени используется для определения момента сохранения рабочего процесса.

Комментарии

Интервал TimeSpan начинает истекать, когда экземпляр рабочего процесса становится неактивным. Это свойство полезно, если необходимо сохранять экземпляр рабочего процесса более интенсивно, при этом оставляя экземпляр в памяти как можно дольше. Значение по умолчанию для этого свойства — MaxValue. Свойство TimeToPersist допустимо, только если его значение не превышает TimeToUnload. Если значение больше, оно не учитывается. Если интервал TimeSpan, заданный параметром TimeToPersist, истекает раньше, чем интервал TimeSpan, заданный параметром TimeToUnload, сохранение должно быть завершено до того, как рабочий процесс будет выгружен. Это означает, что операция выгрузки может быть задержана, пока рабочий процесс не будет сохранен. Уровень сохраняемости ответственен за обработку повторений для временных ошибок и выдает исключения только для неустранимых ошибок. В связи с этим все исключения, возникшие во время сохранения, считаются неустранимыми, и производится прерывание работы экземпляра рабочего процесса.

Применяется к