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

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

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

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

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

Какие-либо предложения / примеры кода?

1 Ответ

2 голосов
/ 22 апреля 2009

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...