WorkflowApplication.Idle Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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();
};