BackgroundWorker, использующий асинхронные методы HttpClient.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 BackgroundWorker, использующий асинхронные методы HttpClient.

Сообщение Anonymous »

Раньше я использовал BackgroundWorker в приложении Windows Form.
Для моего нового упражнения мне нужно использовать методы async внутри работника, и я немного запутался. об этом.

Это моя структура кода. В событии загрузки формы я создаю объект BackgroundWorker и события настройки

private void fMain_Load( object sender, EventArgs e ) {
bw = new BackgroundWorker();
bw.WorkerReportsProgress = true;
bw.DoWork += new DoWorkEventHandler( bw_DoWork );
bw.ProgressChanged += new ProgressChangedEventHandler( bw_ProgressChanged );
bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler( bw_RunWorkerCompleted );
}


Когда пользователь нажимает кнопку, я запускаю рабочий процесс

private void btnGenerate_Click( object sender, EventArgs e ) {
Settings settings = new Settings();
pbCounter.Visible = true;
btnGenerate.Enabled = false;
bw.RunWorkerAsync( settings );
}


А это рабочий код

private async void bw_DoWork( object sender, DoWorkEventArgs e ) {
try {
for ( int ix = 1; i

Подробнее здесь: https://stackoverflow.com/questions/342 ... nc-methods
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Apache HttpPost, использующий HttpClient с заголовком авторизации, всегда возвращает 401 из IIS 10.
    Anonymous » » в форуме JAVA
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • Этот BackgroundWorker в настоящее время занят и не может одновременно выполнять несколько задач.
    Anonymous » » в форуме C#
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous
  • Синхронизировать BackgroundWorker
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Использование/добавление метода делегирования и BackgroundWorker в мою полностью рабочую программу
    Anonymous » » в форуме C#
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • BackgroundWorker.RunworkerAsync не достигает метода DoWork
    Anonymous » » в форуме C#
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»