Асинхронный шаблон на основе событий (EAP)
Существует несколько способов предоставления асинхронных функций клиентскому коду. Асинхронный шаблон на основе событий определяет один из способов представления асинхронного поведения классов.
Заметка
Начиная с .NET Framework 4 библиотека параллельных задач предоставляет новую модель для асинхронного и параллельного программирования. Дополнительные сведения см. в Task Parallel Library (TPL) и асинхронном шаблоне на основе задач (TAP).
В этом разделе
Обзор асинхронного шаблона на основе событий Описывает, как асинхронный шаблон на основе событий предоставляет преимущества многопоточных приложений при скрытии многих сложных проблем, связанных с многопоточной структурой.
Реализация асинхронного шаблона на основе событий описывает стандартный способ упаковки класса с асинхронными функциями.
рекомендации по реализации асинхронного шаблона на основе событий описывает требования для предоставления асинхронных функций в соответствии с асинхронным шаблоном на основе событий.
Решение о времени внедрения событийно-ориентированного асинхронного шаблона описывается, как определить, когда следует внедрять событийно-ориентированный асинхронный шаблон вместо IAsyncResult шаблона, представленного асинхронной моделью программирования (APM).
Практическое руководство. Реализация компонента, поддерживающего асинхронный шаблон на основе событий, описывает создание компонента, реализующего асинхронный шаблон на основе событий. Он реализуется с помощью вспомогательных классов из пространства имен System.ComponentModel, что гарантирует правильность работы компонента в любой модели приложения.
Практическое руководство. Реализация клиента асинхронного шаблона на основе событий описывает создание клиента, использующего компонент, реализующий асинхронный шаблон на основе событий.
Практическое руководство. Использование компонентов, поддерживающих асинхронный шаблон на основе событий описывает использование компонента, поддерживающего асинхронный шаблон на основе событий.
Ссылка
AsyncOperation Описывает класс AsyncOperation и содержит ссылки на все его члены.
AsyncOperationManager Описывает класс AsyncOperationManager и содержит ссылки на все его члены.
BackgroundWorker Описывает компонент BackgroundWorker и содержит ссылки на все его члены.
Связанные разделы
библиотека параллельных задач (TPL) описывает модель программирования для асинхронных и параллельных операций.
Многопоточность Описывает функции многопоточности в .NET.