Вопросы по теме 'cancellation-token'

токен отмены parallel.invoke
При использовании Parallel.Invoke вы можете передать ParallelOptions, который включает в себя CancelationToken. Можно ли использовать этот токен в вызовах, чтобы определить, должен ли произойти выход? Следует ли использовать ссылку на...
2790 просмотров

Как правильно сбросить CancellationToken?
Сегодня утром я играл с Async CTP и у меня есть простая программа с button и label . Нажмите button , и он начнет обновлять label , остановите button , он перестанет записывать в label . Однако я не знаю, как сбросить...
32741 просмотров

как продолжить остановку токена отмены?
У меня есть поток с этим кодом: foreach (string file in allDirectoriesFiles) { if (cancellationToken.IsCancellationRequested) { return; } // ... some operation... } // ... some operation 2... обратите внимание, что я...
3470 просмотров

Отправка токена отмены в Task‹TResult›
У меня есть метод async , который я хочу отменить, который в настоящее время вызывается string html = await Html.WebClientRetryAsync(state); Я пытался выяснить синтаксис, чтобы иметь возможность вызывать этот метод, передавая ему...
845 просмотров
schedule 26.06.2023

Могу ли я отменить StreamReader.ReadLineAsync с помощью CancellationToken?
Когда я отменяю свой асинхронный метод со следующим содержимым, вызывая метод Cancel() моего CancellationTokenSource , он в конечном итоге остановится. Однако, поскольку для завершения строки Console.WriteLine(await reader.ReadLineAsync());...
9567 просмотров
schedule 10.03.2022

как отменить HostingEnvironment.QueueBackgroundWorkItem
Есть ли способ отменить фоновую задачу, созданную с помощью HostingEnvironment.QueueBackgroundWorkItem ? Есть CancellationToken , который уведомляет, если задачи были отменены, но как я могу это сделать? Ссылаясь на...
3560 просмотров
schedule 01.05.2024

Отменить длительную задачу через 5 секунд, если она не завершена
Я создал задачу, которая создает строку XML. Задача может длиться несколько секунд. Когда задача не завершена через 5 секунд, я хочу отменить задачу «гладко» и продолжить запись остальной части XML. Поэтому я встроил отмену в свою задачу. Но хотя...
2439 просмотров

UWP ожидает завершения работы MediaPlayer, прежде чем продолжить
Я хочу дать звуковые инструкции с помощью медиаплеера. Компьютер пытается сказать: "Введите свои инициалы в текстовое поле и нажмите Enter" Происходит одно из четырех 1) Событие MediaPlayer.OnMediaPlayerFailed 2) Событие...
1131 просмотров

Отменить токен только для одной задачи из списка задач
В одном из моих проектов у меня есть требование добавлять задачи для каждой новой записи, которую мы добавляем для клиента, и эти задачи создаются с использованием параметров LongRunning, так что, когда мы получаем любой запрос от этого клиента, все...
338 просмотров

Маркер отмены в обработчике функций Lambda C#
Предоставляют ли обработчики функций AWS Lambda на C# маркер отмены? Я прочитал документацию на сайте AWS ( https://docs.aws.amazon.com/lambda/latest/dg/dotnet-programming-model-handler-types.html ), но я нигде не вижу упоминания о токенах отмены....
1127 просмотров

Принуждение HostingEnvironment.QueueBackgroundWorkItem к отмене через определенное время
Я использую не асинхронный / ожидающий код, подобный этому HostingEnvironment.QueueBackgroundWorkItem(x => CallApi()); Я видел примеры использования токена отмены, используемого для отмены запроса, если моему методу CallApi требуется,...
191 просмотров

Каковы плюсы и минусы использования токенов CancellationTokens в качестве альтернативы мероприятиям?
Недавно я наткнулся на интерфейс Microsoft с довольно необычный API: public interface IHostApplicationLifetime { public CancellationToken ApplicationStarted { get; } public CancellationToken ApplicationStopping { get; } public...
222 просмотров
schedule 11.04.2023

Как отменить асинхронную задачу с клиента
У меня есть веб-API ASP.Net С# с конечной точкой для импорта. Клиент Javascript отправляет список элементов в этот API, и API обрабатывает этот список в другом потоке (длинная задача) и немедленно возвращает уникальный идентификатор (GUID) процесса....
209 просмотров

Отменить параллельный процесс
У меня есть MainProcess.cs и ChildProcess.cs. Основной процесс используется для сбора всей необходимой информации и отправки всех данных в параллельный цикл foreach. Дочерний процесс будет вызывать отдельный API. MainProcess.cs...
38 просмотров

Как перезапустить задачу в С#? или Как перезапустить Thread.Sleep()?
Я пытался создать приложение для Windows, в котором, когда я получаю сообщение «some_string» (с сервера), мне нужно изменить цвет метки (sys2lbl в коде) на зеленый, и он должен оставаться зеленым в течение 15 секунд, а затем покраснеть. Однако,...
90 просмотров