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 die Action<T>-Aktion ab, die ausgelöst wird, wenn die aktuelle Workflowinstanz in den Leerlauf wechselt, bzw. legt sie fest.
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 in den Leerlauf wechselt.
Beispiele
Im folgenden Codebeispiel werden die in den WorkflowApplicationIdleEventArgs-Handler einer Idle-Instanz übergebenen WorkflowApplication überprüft. In diesem Beispiel geht der Workflow in den Leerlauf über und verfügt über ein Bookmark mit dem Namen EnterGuess
, das sich im Besitz einer Aktivität mit dem Namen ReadInt
befindet. Dieses Codebeispiel basiert auf Vorgehensweise: Ausführen eines Workflows, das Teil des Erste Schritte-Tutorials [.NET Framework 4.5] ist. Wenn der Idle-Handler in diesem Schritt geändert wird, um den Code aus diesem Beispiel zu enthalten, 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();
};