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


Для действия

Данный раздел относится к версии Windows Workflow Foundation 4.

В образце For демонстрируется построение пользовательского действия, которое наследует от NativeActivity и используется в рабочем процессе для выполнения реального примера. Пользовательское действие в этом образце работает подобно инструкции for языка C#. T

Пользовательское действие For имеет свойства InitAction, IterationAction, Condition и Body, которые соответствуют оператору инициализации, оператору итерации, условию продолжения и оператору тела, обычно присутствующим в стандартной инструкции For языка C#.

В следующей таблице описаны файлы ключа в образце.

Файл Описание

For.cs

Определение класса для пользовательского действия For, которое расширяет класс NativeActivity и обеспечивает функциональность, аналогичную оператору For языка C#.

Program.cs

Клиентское приложение, которое выполняет базовый перебор (итерацию по) коллекции с помощью пользовательского действия For.

Dd758796.note(ru-ru,VS.100).gifПримечание
При применении пользовательского действия For убедитесь, что задано свойство Condition. В противном случае может произойти зацикливание.

Демонстрации

Создайте пользовательское действие, которое наследует от класса NativeActivity.

Обсуждение

В следующей таблице представлено описание свойств действия, используемого в этом образце.

  • InitAction
    Инструкция инициализации
  • IterationAction
    Инструкция итерации
  • Condition
    Инструкция продолжения
  • Body
    Инструкция текста (цикла)

Действие наследует от действия NativeActivity для получения доступа к функциям времени выполнения, таким как планирование выполнения дополнительных действий с помощью одного из методов ScheduleActivity из контекста NativeActivityContext.

Использование этого образца

  1. Откройте в Visual Studio 2010 файл решения For.sln.

  2. Постройте решение, нажав клавишу F6.

  3. Запустите решение, нажав клавишу F5.

Dd758796.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\Scenario\ActivityLibrary\For