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


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.

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