Класс TimelineTask
Асинхронная задача в хронологии. Асинхронная задача может иметь множество (вложенных) синхронных операций. Синхронные операции могут выполняться дольше, чем текущий изолированный вызов. Чтобы передать TimelineTask в другую изоляцию, необходимо сначала вызвать pass, чтобы получить идентификатор задачи, а затем создать новый TimelineTask в другой изоляции.
Конструкторы
- TimelineTask()
-
Создать задачу. Идентификатор задачи будет задан системой.
- TimelineTask.withTaskId(int taskId)
-
Создать задачу со явным
taskId. Это полезно, если вы передаете задачу из одной изоляции в другую.
Свойства
- hashCode → int только для чтения, унаследовано
-
Хеш-код этого объекта.
- runtimeType → Type только для чтения, унаследовано
-
Представление типа объекта во время выполнения.
Операторы
- operator ==(
other) → bool унаследовано -
Оператор равенства.
Методы
- finish(
) → void -
Завершить последнюю начатую синхронную операцию.
- instant(
String name, { Map arguments }) → void -
Вызвать мгновенное событие для этой задачи.
- pass(
) → int -
Получить идентификатор задачи TimelineTask. Вызовет исключение, если стек не пуст.
- start(
String name, { Map arguments }) → void -
Начать синхронную операцию в рамках этой задачи под названием
name. Дополнительно принимает Maparguments. - noSuchMethod(
Invocation invocation) → dynamic унаследовано -
Вызывается при обращении к несуществующему методу или свойству.
- toString(
) → String унаследовано -
Возвращает строковое представление этого объекта.
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-developer/TimelineTask-class.html