Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В примере VisualWorkflowTracking показано, как написать приложение отслеживания визуальных процессов с помощью функции отладки, доступной в .NET Framework 4.6.1.
Детали образца
Приложение выполняет простой рабочий процесс блок-схемы (определенный в Workflow.xaml) и перезапускает конструктор рабочих процессов, чтобы отобразить текущий рабочий процесс. По мере выполнения рабочего процесса текущая выполняемая задача отображается желтым контуром и стрелкой отладки. Кроме того, записи отслеживания, созданные рабочим процессом, также отображаются в окне приложения. Дополнительные сведения об отслеживании рабочих процессов см. в разделе "Отслеживание и трассировка рабочих процессов". Дополнительные сведения о повторном размещении конструктора рабочих процессов см. в разделе "Повторное размещение конструктора рабочих процессов".
Симулятор рабочего процесса работает, сохраняя два словаря. Один содержит сопоставление между текущим выполняемым объектом действия и номером строки XAML, в которой создается экземпляр действия. Другой содержит соответствие между идентификатором экземпляра активности и объектом активности. При выпуске записей отслеживания с использованием пользовательского профиля отслеживания приложение определяет идентификатор экземпляра текущего выполняющегося действия и сопоставляет его с XAML-файлом, инстанцировавшим его. Затем переустановленный конструктор рабочего процесса получает указание выделить активность на поверхности дизайнера и использовать тот же метод, что и отладчик рабочей модели, в частности, нарисовать желтую границу вокруг активности и отображать желтую стрелку вдоль левого края дизайнера.
Использование этого примера
Откройте файл WorkflowSimulator.sln из примера каталога в Visual Studio.
Нажмите клавиши CTRL+SHIFT+B, чтобы создать решение.
Нажмите клавиши CTRL+F5, чтобы запустить пример. Откроется файл Workflow.xaml в окне повторно размещенного конструктора рабочих процессов.
Щелкните меню "Файл" и выберите "Запустить рабочий процесс".
Обратите внимание, что выполняемая в данный момент операция выделена, как описывалось ранее, и записи отслеживания отображаются справа в окне приложения.
После завершения рабочего процесса можно щелкнуть любую из записей отслеживания, чтобы проверить, какое действие оно соответствует.