Отменить задачу в С#C#

Место общения программистов C#
Ответить
Anonymous
 Отменить задачу в С#

Сообщение Anonymous »

Я все еще учусь программировать и создаю новый проект с формами MDI (C# и Visual Studio 2019). В mdichild запустил задачу, но если форму выгрузить, задача все равно остается. Я хотел бы знать, как отменить задачу даже при нажатии кнопки отмены.
Код:

Код: Выделить всё

private async void BuscaActualizaciones()
{
await Task.Run(() => DoLongThing());
}

private void DoLongThing()
{
//some hard stuff
}

private void BtnBuscar_Click(object sender, EventArgs e)
{
//In here i launch the task with hard stuff
BuscaActualizaciones();
}
Этот код работает отлично, но в некоторых событиях мне нужно отменить его, и я не знаю как.
Я попробовал самодельный трюки и читал в Google об отмене задач, но все они использовали Task другим способом, который я не понимаю. Я все еще учусь и впервые сталкиваюсь с заданиями.

Подробнее здесь: https://stackoverflow.com/questions/746 ... in-c-sharp
Ответить

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

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

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

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

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