0

Я довольно часто работаю с WF 4 последние несколько месяцев, и я заметил, что в WF-дизайнере есть кнопка «Аргумент», которую вы можете щелкнуть, а затем просмотреть список и/или добавить дополнительные аргументы.Рабочие процессы разрешают определения Аргумента, но не службы Workflow?

Было бы полезно добавить аргументы в WF-службу, но в дизайнере у вас нет такой же опции. Можно ли определить аргументы в XAML или есть определенная причина, почему аргументы не разрешены?

Я хочу передать аргументы службе Workflow, которую я создал с помощью конструктора. В идеале я хотел бы передать строковый аргумент в WF-службу из приложения, которое его размещает (Win Service). В том же приложении также размещен Xaml Workflow, который я передаю несколькими аргументами, чтобы позволить WF выполнять свою работу во время работы.

ответ

1

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

+0

Хороший ответ! Конечно, теперь это имеет смысл! –

+0

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

+0

@ Привет, что раньше не имело смысла? – jlafay