次の方法で共有


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;
};

注釈

ワークフローがアイドル状態になり、永続化できるようになると、IdlePersistableIdle の両方がこの順序で呼び出されます。 PersistableIdle ハンドラーは、PersistableIdleActionNonePersistUnload 列挙値のいずれかを返します。

適用対象