В WF4, как определить пользовательское действие, которое может быть областью действия переменной? - PullRequest
0 голосов
/ 21 января 2011

Когда я возвращаю дизайнер, я могу объявлять переменные и их области.Однако не все действия могут быть областью действия переменной.Я заметил, что Sequence, Parallel, PickBranch могут быть хостом, но Pick, If, Delay, не может.И все мои пользовательские действия в настоящее время не могут быть областью действия переменной.Что я должен сделать, чтобы пользовательское действие могло быть областью действия переменных?

1 Ответ

1 голос
/ 21 января 2011

Имеет смысл добавлять переменные к действиям, которые могут выполнять несколько дочерних действий.В результате If, Delay и т. Д. Не могут и Sequence, Хотя и т. Д. Могут.

Если вы хотите создать собственную составную операцию, добавьте общедоступную коллекцию Variables {get;} к вашей деятельности и инициализируйте коллекцию в конструкторе.

...