✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.
Відтворіть правильну послідовність алгоритму для обробки скасування виконання фонової операції (BackgroundWorker):
1) У обробнику події DoWork реалізувати перевірку властивості CancellationPending
2) У обробнику події кнопки зупинки потоку викликати метод CancelAsync()
3) Встановити властивість WorkerSupportsCancellation = true
4) У обробнику події RunWorkerCompleted виконати відповідні дії після завершення виконання потоку.