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


Пример Event-based Asynchronous Pattern Technology

Обновлен: Ноябрь 2007

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

Асинхронная модель на основе событий предоставляет событийную программную модель для выполнения асинхронных операций. С помощью этой модели можно выполнить построение асинхронной функциональности в приложениях во время разработки. Дополнительные сведения см. в разделе Многопоточное программирование с использованием асинхронной модели, основанной на событиях.

Дополнительные сведения об использовании примеров см. в следующих разделах:

khfcee8y.alert_security(ru-ru,VS.90).gifПримечание о безопасности.

Этот пример кода служит иллюстрацией концепции и не предназначен для использования в приложениях или веб-узлах, поскольку не может считаться примером наиболее безопасного кода. Корпорация Майкрософт не несет ответственности за случайные или косвенные убытки в случае использования примера кода не по назначению.

Построение и выполнение примера с использованием командной строки

  1. В командной строке перейдите в тот каталог, где сохранены несжатые образцы файлов.

  2. Перейдите к одной из вложенных папок в каталоге EventBasedAsyncSample, соответствующей выбранному языку.

  3. Введите msbuild для построения примера, используя предоставленный файл решения (.sln).

  4. Введите cd EventBasedAsyncSample<lang>\bin\Debug для перехода к месту расположения исполняемого файла, где <lang> находится в каталоге CS, VB или JSL в зависимости от выбранного языка программирования.

  5. Введите EventBasedAsyncSample<lang>.exe для выполнения примера.

Построение и выполнение примера с использованием Visual Studio

  1. В Проводнике Windows перейдите в тот каталог, в котором сохранены несжатые образцы файлов.

  2. Перейдите к одной из вложенных папок в каталоге EventBasedAsyncSample, соответствующей выбранному языку.

  3. Дважды щелкните файл решения (.sln), чтобы открыть его в Visual Studio.

  4. В Visual Studio нажмите клавишу F5, чтобы построить и выполнить пример.

Использование формы EventBasedAsyncSample

  • В форме EventBasedAsyncSample есть четыре кнопки, по одной на каждую указанную технологию. Можно выполнить сразу два примера, нажав на кнопку Async PictureBox Sample или BackgroundWorker Sample. Для двух оставшихся кнопок требуется использование служб IIS. Если служба IIS доступна, нажмите кнопку Async WebClient Sample или Async Web Service Sample и следуйте инструкциям для того, чтобы сделать предоставленные файлы доступными через службу IIS. Дополнительные сведения о службе IIS см. в разделе Конфигурация ASP.NET и IIS.

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

См. также

Ссылки

AsyncOperationManager

Другие ресурсы

Многопоточное программирование с использованием асинхронной модели, основанной на событиях