Сочетание базовых действий
Данный раздел относится к версии Windows Workflow Foundation 4.
В этом образце показывается создание пользовательских и предоставляемых системой действий для построения других пользовательских действий.
Рабочий процесс, использующий действие «Survey», планирует действие «Survey» со списком вопросов, а затем выводит полученные ответы.
Подробные сведения об образце
В этом образце используются три пользовательских действия. ReadLine
— это простое действие NativeActivity<string>, создающее Bookmark в запланированное время и устанавливающее для Return
OutArgument значение, с которым возобновляется Bookmark. Prompt
— это действие Activity<string>, принимающее аргумент InArgument<string> с именем Text
и возвращающее пользовательский ответ в аргументе Result
OutArgument<string>. Действие Prompt
использует действия Sequence и WriteLine, поставляемые совместно с платформой .NET Framework, а также содержит пользовательское действие ReadLine
для получения ввода пользователя. Последним пользовательским действием является действие Survey
. Это действие Activity<ICollection<string>>. Действие принимает аргумент InArgument<IEnumerable<string>>, с именем Questions
и заполняет выходной аргумент Result
ответами. Действие Survey
использует действия ForEach, Sequence и AddToCollection, поставляемые совместно с платформой .NET Framework, а также использует действие Prompt
для задания вопросов из опроса и получения ответов.
Настройка, построение и выполнение образца
Откройте образец решения BasicActivityComposition.sln в Visual Studio 2010.
Постройте и запустите решение.
![]() |
---|
Образцы уже могут быть установлены на компьютере. Перед продолжением проверьте следующий каталог (по умолчанию).
<диск_установки>:\WF_WCF_Samples
Если этот каталог не существует, перейдите на страницу Образцы Windows Communication Foundation (WCF) и Windows Workflow Foundation (WF) для .NET Framework 4, чтобы загрузить все образцы Windows Communication Foundation (WCF) и WF. Этот образец расположен в следующем каталоге.
<диск_установки>:\WF_WCF_Samples\WF\Basic\CustomActivities\Composite\ActivityComposition
|