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


Использование AsyncOperationContext в образце действия

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

В этом образце показано, как разработать настраиваемое действие CodeActivity, которое использует AsyncOperationContext для асинхронного выполнения работы вне рабочего процесса.

Подробные сведения об образце

В данном образце действия используются методы BeginWrite и EndWrite в классе FileStream для асинхронной записи данных в файл. Предлагаемый здесь шаблон может быть адаптирован для использования с другими асинхронными методами. Во время выполнения асинхронной операции могут выполняться другие действия рабочего процесса, но сам рабочий процесс не может быть сохранен.

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

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

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

Dd483304.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\Code-Bodied\Async