Есть ли способ как-то подписаться на событие экземпляра рабочего процесса, когда мой рабочий процесс размещен как служба?
Я создал свой рабочий поток servicevicehost и открыл, позже мое клиентское приложение вызовет его, и новый экземпляр рабочего процесса будет создан, завершен, бездействует и т. Д. В соответствии с кодом рабочего процесса внутри.
Но workflowservicehost только открыл, закрыл события, а не что-то связанное с экземпляром внутри. Когда я использовал класс приложения workflow для размещения, проблем не было, потому что приложение workflow завершило, прервало, неактивные свойства.
Я бы использовал эти события для настраиваемой регистрации, например, для обновления таблицы о состоянии рабочего процесса. Получить его из стандартной базы данных отслеживания невозможно, поскольку я использую пользовательские коды состояния, связанные с целью моего рабочего процесса.