Для действия
Данный раздел относится к версии Windows Workflow Foundation 4.
В образце For демонстрируется построение пользовательского действия, которое наследует от NativeActivity и используется в рабочем процессе для выполнения реального примера. Пользовательское действие в этом образце работает подобно инструкции for языка C#. T
Пользовательское действие For
имеет свойства InitAction
, IterationAction
, Condition
и Body
, которые соответствуют оператору инициализации, оператору итерации, условию продолжения и оператору тела, обычно присутствующим в стандартной инструкции For языка C#.
В следующей таблице описаны файлы ключа в образце.
Файл | Описание |
---|---|
For.cs |
Определение класса для пользовательского действия |
Program.cs |
Клиентское приложение, которое выполняет базовый перебор (итерацию по) коллекции с помощью пользовательского действия |
Примечание |
---|
При применении пользовательского действия For убедитесь, что задано свойство Condition . В противном случае может произойти зацикливание.
|
Демонстрации
Создайте пользовательское действие, которое наследует от класса NativeActivity.
Обсуждение
В следующей таблице представлено описание свойств действия, используемого в этом образце.
- InitAction
Инструкция инициализации
- IterationAction
Инструкция итерации
- Condition
Инструкция продолжения
- Body
Инструкция текста (цикла)
Действие наследует от действия NativeActivity для получения доступа к функциям времени выполнения, таким как планирование выполнения дополнительных действий с помощью одного из методов ScheduleActivity из контекста NativeActivityContext.
Использование этого образца
Откройте в Visual Studio 2010 файл решения For.sln.
Постройте решение, нажав клавишу F6.
Запустите решение, нажав клавишу F5.
Примечание |
---|
Образцы уже могут быть установлены на компьютере. Перед продолжением проверьте следующий каталог (по умолчанию).
<диск_установки>:\WF_WCF_Samples
Если этот каталог не существует, перейдите на страницу Образцы Windows Communication Foundation (WCF) и Windows Workflow Foundation (WF) для .NET Framework 4, чтобы загрузить все образцы Windows Communication Foundation (WCF) и WF. Этот образец расположен в следующем каталоге.
<диск_установки>:\WF_WCF_Samples\WF\Scenario\ActivityLibrary\For
|