лучший способ загрузить файл асинхронно в C # Windows формы, по сравнению с 2005 - PullRequest
0 голосов
/ 10 января 2011

Я работаю над приложением Windows (c #) в Dot.Net. Мне нужно загружать файлы из определенного места (например, может быть из веб-приложения, которое установлено на другом сервере) через программно. У меня есть 2 варианта для достижения этой цели. 1. Использование веб-клиента для загрузки файла. 2. Использование рабочего потока BackGround для загрузки файла.

Пожалуйста, дайте мне знать, как лучше всего загрузить файл в c # thro программно. Кроме того, дайте мне знать, если какой-либо другой способ достичь этой функциональности.

Заранее спасибо

1 Ответ

2 голосов
/ 10 января 2011

Я бы выбрал здесь BackgroundWorker, потому что это хороший отчет о прогрессе, и он также запускает событие, когда рабочий завершен, в вашем случае, когда загрузка завершена. Оба эти события должны легко обрабатываться из вашего потока графического интерфейса.

...