Компонент BackgroundWorker
Компонент BackgroundWorker
позволяет форме или элементу управления выполнять операцию асинхронно.
В этом разделе
Общие сведения о компоненте BackgroundWorker
Описывается компонент BackgroundWorker
, позволяющий выполнять длительные операции асинхронно (в фоновом режиме), т. е. в потоке, отличающемся от основного потока пользовательского интерфейса.
Пример. Фоновое выполнение операции
Демонстрируется использование компонента BackgroundWorker
в конструкторе для выполнения длительной операции в отдельном потоке.
Практическое руководство. Фоновое выполнение операции
Демонстрируется использование компонента BackgroundWorker
для выполнения длительной операции в отдельном потоке.
Пошаговое руководство. Реализация формы, в которой выполняется фоновая операция
С помощью конструктора создается приложение, которое выполняет математические вычисления асинхронно.
Практическое руководство. Реализация формы, в которой выполняется фоновая операция
Создается приложение, которое выполняет математические вычисления асинхронно.
Практическое руководство. Фоновая загрузка файла
Демонстрируется использование компонента BackgroundWorker
для скачивания файла в отдельном потоке.
Ссылка
BackgroundWorker
Описание класса и всех его членов.
RunWorkerCompletedEventArgs
Описывается тип, содержащий данные для события RunWorkerCompleted.
ProgressChangedEventArgs
Описывается тип, содержащий данные для события ProgressChanged.
Связанные разделы
Обзор асинхронной модели, основанной на событиях
Описывается, как асинхронная модель позволяет использовать преимущества многопоточных приложений и устраняет многие сложности, присущие многопоточности.
.NET Desktop feedback
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по