WorkflowApplication.PersistableIdle Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает делегат, который вызывается, когда текущий экземпляр рабочего процесса является бездействующим и может быть сохранен.
public:
property Func<System::Activities::WorkflowApplicationIdleEventArgs ^, System::Activities::PersistableIdleAction> ^ PersistableIdle { Func<System::Activities::WorkflowApplicationIdleEventArgs ^, System::Activities::PersistableIdleAction> ^ get(); void set(Func<System::Activities::WorkflowApplicationIdleEventArgs ^, System::Activities::PersistableIdleAction> ^ value); };
public Func<System.Activities.WorkflowApplicationIdleEventArgs,System.Activities.PersistableIdleAction> PersistableIdle { get; set; }
member this.PersistableIdle : Func<System.Activities.WorkflowApplicationIdleEventArgs, System.Activities.PersistableIdleAction> with get, set
Public Property PersistableIdle As Func(Of WorkflowApplicationIdleEventArgs, PersistableIdleAction)
Значение свойства
Делегат, который вызывается при бездействии текущего экземпляра рабочего процесса и может быть сохранен.
Примеры
В следующем примере показан обработчик PersistableIdle и даются указания среде выполнения сохранить и разгрузить поток.
wfApp.PersistableIdle = delegate(WorkflowApplicationIdleEventArgs e)
{
// Instruct the runtime to persist and unload the workflow
return PersistableIdleAction.Unload;
};
Комментарии
Когда рабочий процесс приходит в состояние бездействия и может быть сохранен, вызываются методы Idle и PersistableIdle в указанном порядке. Обработчик PersistableIdle возвращает одно из значений перечисления PersistableIdleAction: None, Persist или Unload.