Export (0) Print
Expand All

WorkflowApplication::Idle Property

Gets or sets the Action<T> that is invoked when the current workflow instance becomes idle.

Namespace:  System.Activities
Assembly:  System.Activities (in System.Activities.dll)

public:
property Action<WorkflowApplicationIdleEventArgs^>^ Idle {
	Action<WorkflowApplicationIdleEventArgs^>^ get ();
	void set (Action<WorkflowApplicationIdleEventArgs^>^ value);
}

Property Value

Type: System::Action<WorkflowApplicationIdleEventArgs>
An action that executes when a workflow instance becomes idle.

The following code example inspects the WorkflowApplicationIdleEventArgs passed into the Idle handler of a WorkflowApplication instance. In this example the workflow going idle has one Bookmark with a name of EnterGuess, owned by an activity named ReadInt. This code example is based off of How to: Run a Workflow, which is part of the Getting Started Tutorial. If the Idle handler in that step is modified to contain the code from this example, the following output is displayed.

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


.NET Framework

Supported in: 4

.NET Framework Client Profile

Supported in: 4

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Community Additions

ADD
Show:
© 2014 Microsoft