Чтение Аргументы Действия В Закладке Перед Возобновлением - PullRequest
1 голос
/ 03 сентября 2011

Я создаю приложение asp.net mvc, которое использует рабочий процесс Windows, и мне нужно возобновить закладку в зависимости от аргумента в моей пользовательской активности (заполненной создателем рабочего процесса), к сожалению, все примеры, которые я ' мы нашли значение Аргумента после возобновления закладки.

это вообще возможно?

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

Заранее спасибо!

Geo

1 Ответ

1 голос
/ 06 сентября 2011

Делегат BookmarkCallback при вызове передает NativeActivityContext .С этим контекстом вы можете читать и записывать любые In / Out / InOutArguments, определенные в Activity.Если вы не удалите закладку во время выполнения этого делегата, рабочий процесс останется бездействующим.

Как это будет работать:

  • Деятельность создает закладку
  • Рабочий процесс находится в режиме ожидания
  • Вы вызываете ResumeBookmark в рабочем процессе
  • BookmarkCallback вызывается в вашей активности
  • Ваша активность проверяет некоторые входные / выходные / выходные аргументы и значение, переданное в ResumeBookmark
    • Если вы хотите возобновить, удалите закладку
    • Если вы не хотите возобновлять, оставьте закладку и вернитесь
...