Spec-Zone.ru › Dart 2

dart:async

метод cancel

Future<void> cancel()

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

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

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

Возвращает будущее, которое завершается, когда поток завершит свою очистку.

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

Если очистка вызывает ошибку, чего на самом деле не должно быть, возвращаемое будущее завершается с этой ошибкой.

Реализация

Future<void> cancel();

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

Spec-Zone.ru

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