Spec-Zone.ru › Dart 2

dart:async

Класс ZoneSpecification

Объект параметра с пользовательскими обработчиками функций зоны для Zone.fork.

Спецификация зоны — это объект параметра, передаваемый в Zone.fork и любые основанные на ForkHandler пользовательские реализации. Индивидуальные обработчики, если заданы не равными null, будут реализацией соответствующих методов Zone для созданной с помощью этой спецификации зоны.

Обработчики имеют ту же сигнатуру, что и одноименные методы в Zone, но принимают три дополнительных аргумента:

  1. Зона, к которой прикреплены обработчики (зона «self»). Это зона, созданная с помощью Zone.fork, где обработчик передаётся в качестве части делегирования зоны.
  2. ZoneDelegate родительской зоны.
  3. Зона «current» в момент запроса. Зона self всегда является родительской зоной зоны current.

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

Конструкторы

ZoneSpecification({HandleUncaughtErrorHandler? handleUncaughtError, RunHandler? run, RunUnaryHandler? runUnary, RunBinaryHandler? runBinary, RegisterCallbackHandler? registerCallback, RegisterUnaryCallbackHandler? registerUnaryCallback, RegisterBinaryCallbackHandler? registerBinaryCallback, ErrorCallbackHandler? errorCallback, ScheduleMicrotaskHandler? scheduleMicrotask, CreateTimerHandler? createTimer, CreatePeriodicTimerHandler? createPeriodicTimer, PrintHandler? print, ForkHandler? fork})
const
factory
Создаёт спецификацию с предоставленными обработчиками.
ZoneSpecification.from(ZoneSpecification other, {HandleUncaughtErrorHandler? handleUncaughtError, RunHandler? run, RunUnaryHandler? runUnary, RunBinaryHandler? runBinary, RegisterCallbackHandler? registerCallback, RegisterUnaryCallbackHandler? registerUnaryCallback, RegisterBinaryCallbackHandler? registerBinaryCallback, ErrorCallbackHandler? errorCallback, ScheduleMicrotaskHandler? scheduleMicrotask, CreateTimerHandler? createTimer, CreatePeriodicTimerHandler? createPeriodicTimer, PrintHandler? print, ForkHandler? fork})
factory
Создаёт спецификацию из other и предоставленных обработчиков.

Свойства

createPeriodicTimer → CreatePeriodicTimerHandler?
только для чтения
Пользовательская реализация Zone.createPeriodicTimer для новой зоны.
createTimer → CreateTimerHandler?
только для чтения
Пользовательская реализация Zone.createTimer для новой зоны.
errorCallback → ErrorCallbackHandler?
только для чтения
Пользовательская реализация Zone.errorCallback для новой зоны.
fork → ForkHandler?
только для чтения
Пользовательская реализация Zone.handleUncaughtError для новой зоны.
handleUncaughtError → HandleUncaughtErrorHandler?
только для чтения
Пользовательская реализация Zone.handleUncaughtError для новой зоны.
hashCode → int
только для чтения, унаследованное
Код хэша для этого объекта.
print → PrintHandler?
только для чтения
Пользовательская реализация Zone.print для новой зоны.
registerBinaryCallback → RegisterBinaryCallbackHandler?
только для чтения
Пользовательская реализация Zone.registerBinaryCallback для новой зоны.
registerCallback → RegisterCallbackHandler?
только для чтения
Пользовательская реализация Zone.registerCallback для новой зоны.
registerUnaryCallback → RegisterUnaryCallbackHandler?
только для чтения
Пользовательская реализация Zone.registerUnaryCallback для новой зоны.
run → RunHandler?
только для чтения
Пользовательская реализация Zone.run для новой зоны.
runBinary → RunBinaryHandler?
только для чтения
Пользовательская реализация Zone.runBinary для новой зоны.
runtimeType → Type
только для чтения, унаследованное
Представление реального типа объекта.
runUnary → RunUnaryHandler?
только для чтения
Пользовательская реализация Zone.runUnary для новой зоны.
scheduleMicrotask → ScheduleMicrotaskHandler?
только для чтения
Пользовательская реализация Zone.scheduleMicrotask для новой зоны.

Методы

noSuchMethod(Invocation invocation) → dynamic
унаследованное
Вызывается при обращении к несуществующему методу или свойству.
toString() → String
унаследованное
Строковое представление этого объекта.

Операторы

operator ==(Object other) → bool
унаследованное
Оператор равенства.

© 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/ZoneSpecification-class.html

Spec-Zone.ru

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