Язык

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

Применяется к