WorkflowApplication.Idle 属性

定义

获取或设置 Action<T> 在当前工作流实例空闲时调用的实例。

public:
 property Action<System::Activities::WorkflowApplicationIdleEventArgs ^> ^ Idle { Action<System::Activities::WorkflowApplicationIdleEventArgs ^> ^ get(); void set(Action<System::Activities::WorkflowApplicationIdleEventArgs ^> ^ value); };
public Action<System.Activities.WorkflowApplicationIdleEventArgs> Idle { get; set; }
member this.Idle : Action<System.Activities.WorkflowApplicationIdleEventArgs> with get, set
Public Property Idle As Action(Of WorkflowApplicationIdleEventArgs)

属性值

一个在工作流实例空闲时执行的操作。

示例

下面的代码示例检查传递给 WorkflowApplicationIdleEventArgs 实例的 Idle 处理程序的 WorkflowApplication。 在此示例中,处于空闲状态的工作流有一个Bookmark,其名称为EnterGuess,由名为ReadInt的活动拥有。 此代码示例基于 How to: Run a Workflow,这是 Getting Started Tutorial [.NET Framework 4.5]的一部分。 Idle如果修改该步骤中的处理程序以包含此示例中的代码,则会显示以下输出。

BookmarkName: EnterGuess - OwnerDisplayName: ReadInt
wfApp.Idle = delegate(WorkflowApplicationIdleEventArgs e)
{
    foreach (BookmarkInfo info in e.Bookmarks)
    {
        Console.WriteLine("BookmarkName: {0} - OwnerDisplayName: {1}",
            info.BookmarkName, info.OwnerDisplayName);
    }

    idleEvent.Set();
};

适用于