Как получить доступ к общедоступным свойствам рабочего процесса в коде хост-приложения?

StackOverflow https://stackoverflow.com/questions/631024

Вопрос

У меня есть рабочий процесс с открытым " State " свойство, которое возвращает пользовательский класс, хранящий данные о рабочем процессе (он изменяется во время выполнения рабочего процесса).

Каков наилучший шаблон / метод для получения значения этого свойства в коде узла рабочего процесса (в данном случае, приложения ASP.NET)?

Я посмотрел на CallExternalMethodActivity, но исключил его, поскольку в моем случае мне нужно иметь какой-то вид "по требованию" модель, где я могу запросить свой рабочий процесс, чтобы дать мне значение его свойства в любой момент его выполнения.

Я также изучил службы отслеживания, но, поскольку меня не интересует отслеживание каких-либо событий, похоже, что есть издержки всей модели отслеживания, а также двойственность сохранения данных в хранилище отслеживания, пока оно уже часть рабочего процесса.

Есть предложения / примеры кода?

Это было полезно?

Решение

Мэтт Милнер получил довольно неплохой статья с рабочим образцом. Он использует специальную службу отслеживания, которая делает эту работу за вас, поэтому вам не нужно связываться с профилями отслеживания и тому подобным.

Обязательно прочитайте комментарии пользователей к статье, так как они содержат важную информацию о постоянных рабочих процессах.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top