Spec-Zone.ru › Dart 2

dart:async

cancel — абстрактный метод

Future<void> cancel()

Отменяет эту подписку.

После этого вызова подписка больше не получает события.

Потоку может потребоваться остановить источник событий и выполнить очистку после отмены подписки.

Возвращает future, который завершается после выполнения очистки потока.

Обычно очистка выполняется, когда потоку нужно освободить ресурсы. Например, потоку может потребоваться закрыть открытый файл (как асинхронную операцию). Если слушатель хочет удалить файл после отмены подписки, ему необходимо дождаться завершения future очистки.

Если при очистке возникает исключение, чего вообще-то быть не должно, возвращённый future завершается с этой ошибкой.

Реализация

Future<void> cancel();

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-async/StreamSubscription/cancel.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API