У меня есть рабочий процесс, который имеет общедоступное свойство "State", которое возвращает пользовательский класс, хранящий данные о рабочем процессе (он изменяется во время выполнения рабочего процесса).
Каков наилучший шаблон / метод для получения значения этого свойства в любой момент в коде хоста рабочего процесса (в данном случае приложения ASP.NET)?
Я посмотрел на CallExternalMethodActivity, но исключил его, поскольку в моем случае мне нужна какая-то модель «по требованию», где я могу запросить свой рабочий процесс, чтобы в любой момент дать мне значение его свойства его исполнения.
Я также изучал службы отслеживания, но, поскольку меня не очень интересует отслеживание каких-либо событий, похоже, что есть издержки всей модели отслеживания, а также двойственность сохранения данных в хранилище отслеживания, пока оно уже часть рабочего процесса.
Какие-либо предложения / примеры кода?