WorkflowApplication.Idle Eigenschaft

Definition

Ruft ab oder legt fest, die Action<T> aufgerufen wird, wenn die aktuelle Workflowinstanz im Leerlauf wird.

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)

Eigenschaftswert

Eine Aktion, die ausgeführt wird, wenn eine Workflowinstanz im Leerlauf ist.

Beispiele

Im folgenden Codebeispiel werden die in den WorkflowApplicationIdleEventArgs-Handler einer Idle-Instanz übergebenen WorkflowApplication überprüft. In diesem Beispiel wird der Workflow, der in den Ruhezustand versetzt wird, von einer Aktivität namens Bookmark betrieben und enthält ein EnterGuess mit dem Namen ReadInt. Dieses Codebeispiel basiert auf How to: Run a Workflow, which is part of the Getting Started Tutorial [.NET Framework 4.5]. Wenn der Idle Handler in diesem Schritt so geändert wird, dass er den Code aus diesem Beispiel enthält, wird die folgende Ausgabe angezeigt.

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

Gilt für: