<workflowIdle>
Поведение службы, управляющее выгрузкой и сохранением простаивающих экземпляров рабочего процесса.
<Конфигурации>
<Системы. Servicemodel>
<Поведения>
<serviceBehaviors>
<Поведение>
<workflowIdle>
Синтаксис
<behaviors>
<serviceBehaviors>
<behavior name="String">
<workflowIdle timeToPersist="TimeSpan"
timeToUnload="TimeSpan" />
</behavior>
</serviceBehaviors>
</behaviors>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут | Описание |
---|---|
timeToPersist | Значение Timespan, указывающее интервал, который возникает между моментом, когда рабочий процесс становится неактивным, и его сохранением. Значением по умолчанию является TimeSpan.MaxValue. Начало интервала определяется моментом, когда экземпляр рабочего процесса становится неактивным. Этот атрибут полезен, если требуется более агрессивно сохранять экземпляр рабочего процесса, сохраняя при этом экземпляр в памяти как можно дольше. Этот атрибут действителен, только если его значение меньше атрибута timeToUnload . Если значение больше, оно не учитывается. Если этот атрибут истекает до значения, указанного атрибутом timeToUnload , сохраняемость должна завершиться до выгрузки рабочего процесса. Это означает, что операция выгрузки может быть задержана, пока рабочий процесс не будет сохранен. Уровень сохраняемости ответственен за обработку повторений для временных ошибок и выдает исключения только для неустранимых ошибок. В связи с этим все исключения, возникшие во время сохранения, считаются неустранимыми, и производится прерывание работы экземпляра рабочего процесса. |
timeToUnload | Значение Timespan, указывающее интервал времени от момента, когда рабочий процесс стал неактивным, до его выгрузки. Значение по умолчанию - 1 минута. При выгрузке рабочего процесса подразумевается, что было произведено его сохранение. Если этот атрибут имеет нулевое значение, экземпляр рабочего процесса сохраняется и выгружается сразу после того, как становится неактивным. Если задать этому атрибуту значение TimeSpan.MaxValue, операция выгрузки будет фактически отключена. Простаивающие экземпляры рабочего процесса не выгружаются. |
Дочерние элементы
Отсутствует.
Родительские элементы
Элемент | Описание |
---|---|
<<поведение> serviceBehaviors> | Указывает элемент поведения. |
См. также раздел
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.