Визуальное отслеживание рабочего процесса
Данный раздел относится к версии Windows Workflow Foundation 4.
В этом образце показано, как подготовить приложение для визуального отслеживания рабочих процессов с использованием функции отладки, доступной через .NET Framework 4.
Подробные сведения об образце
Приложение запускает простой рабочий процесс блок-схемы (определенной в файле Workflow.xaml) и повторно размещает конструктор рабочих процессов для отображения рабочего процесса, выполняемого в настоящий момент. По мере выполнения рабочего процесса действие, выполняемое в настоящий момент, отображается с желтым контуром и стрелкой отладки. Помимо этого, записи отслеживания, создаваемые рабочим процессом, также отображаются в окне приложения. Дополнительные сведения отслеживании рабочих процессов см. в разделе Отслеживание и трассировка рабочих процессов. Дополнительные сведения о повторном размещении конструктора рабочих процессов см. в разделе Повторное размещение конструктора рабочих процессов.
Симулятор рабочих процессов работает за счет двух словарей. Один из словарей содержит сопоставление между объектом действия, исполняемого в настоящий момент, и номером XAML-строки, в которой запускается действие. Другой словарь содержит сопоставление между идентификатором экземпляра действия и объектом действия. Когда при помощи настраиваемого профиля отслеживания создаются записи отслеживания, приложение определяет идентификатор экземпляра действия, исполняемого в настоящий момент, и сопоставляет его с файлом XAML, который запустил действие. После этого вновь размещенный конструктор рабочих процессов выделяет действие в области конструктора и использует такой же метод, что и отладчик рабочих процессов, при этом вокруг действия появляется желтый контур, а в левой части конструктора — желтая стрелка.
Использование этого образца
Откройте файл WorkflowSimulator.sln из папки образцов в среде Visual Studio 2010.
Нажмите клавишу F6 для построения решения.
Чтобы запустить образец, нажмите клавиши CTRL+F5. Файл Workflow.xaml будет отображен в окне вновь размещенного конструктора рабочих процессов.
Щелкните меню Файл и выберите пункт Выполнить рабочий процесс....
Обратите внимание, что действие, исполняемое в настоящий момент, подсвечивается, как и было указано ранее, а записи отслеживания отображаются с правой стороны окна приложения.
После завершения рабочего процесса пользователь может щелкнуть любую запись отслеживания, чтобы посмотреть, к какому действию она относится.
Примечание |
---|
Образцы уже могут быть установлены на компьютере. Перед продолжением проверьте следующий каталог (по умолчанию).
<диск_установки>:\WF_WCF_Samples
Если этот каталог не существует, перейдите на страницу Образцы Windows Communication Foundation (WCF) и Windows Workflow Foundation (WF) для .NET Framework 4, чтобы загрузить все образцы Windows Communication Foundation (WCF) и WF. Этот образец расположен в следующем каталоге.
<диск_установки>:\WF_WCF_Samples\WF\Application\VisualWorkflowTracking
|