Сохранить рабочий процесс, разработанный в повторно размещенном конструкторе WF 4.0 - PullRequest
1 голос
/ 01 сентября 2009

Я дал пользователю повторно размещенный дизайнер с пользовательскими активациями, чтобы пользователь мог создавать свои собственные рабочие процессы. Теперь я хочу дать пользователю возможность сохранить рабочий процесс, разработанный в повторно размещенном конструкторе, файл Xaml, в WF 4.0. Я хочу сохранить рабочий процесс вместе со значением переменной / значения свойства. Как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 11 октября 2009

Два основных варианта

1) Метод WorkflowDesigner.Save () (System.Activities.Design (Beta1) /System.Activities.Presentation (Beta2))

2) Метод XamlServices.Save () (System.Xaml) с сохраняемым объектом (графом объектов) EditingContext.ModelTreeManager.Root

Попробуйте WorkflowDesigner.Save () в качестве первого варианта и используйте XamlServices (), если вам нужно что-то, что не работает в WorkflowDesigner.Save (), так как есть более низкоуровневые параметры управления. имеется.

0 голосов
/ 02 сентября 2009

рабочий процесс, разработанный в повторно размещенном конструкторе, может быть сохранен методом workflow.save (имя файла) вместе со значениями свойств activites и определенных переменных. Метод может быть вызван из любого обработчика событий повторно размещенного конструктора, например, при закрытии формы.

...