Поделиться через


Сочетание базовых действий

Данный раздел относится к версии 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 для задания вопросов из опроса и получения ответов.

Настройка, построение и выполнение образца

  1. Откройте образец решения BasicActivityComposition.sln в Visual Studio 2010.

  2. Постройте и запустите решение.

Dd759028.Important(ru-ru,VS.100).gif Примечание
Образцы уже могут быть установлены на компьютере. Перед продолжением проверьте следующий каталог (по умолчанию).

<диск_установки>:\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