TimelineTaskfinal

时间轴上的异步任务。异步任务可以包含许多(嵌套的)同步操作。同步操作可以比当前隔离区的事件存活时间更长。要将 TimelineTask 传递给另一个隔离区,您必须首先调用 pass 获取任务 ID,然后在另一个隔离区中构造一个新的 TimelineTask

构造函数

TimelineTask({TimelineTask? parent, String? filterKey})
创建任务。任务 ID 将由系统设置。
TimelineTask.withTaskId(int taskId, {String? filterKey})
创建具有显式 taskId 的任务。如果您正将任务从一个隔离区传递到另一个隔离区,这将很有用。

属性

hashCode int
此对象的哈希码。
无设置器继承
runtimeType Type
对象的运行时类型的表示。
无设置器继承

方法

finish({Map? arguments}) → void
完成最后启动的同步操作。可选地接受一个 Maparguments
instant(String name, {Map? arguments}) → void
为此任务触发即时事件。可选地接受一个 Maparguments
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时被调用。
继承
pass() int
检索 TimelineTask 的任务 ID。如果调用栈为空,将抛出异常。
start(String name, {Map? arguments}) → void
在本任务中启动同步操作,任务名为 name。可选地接受一个 Maparguments
toString() String
此对象的字符串表示。
继承

运算符

operator ==(Object other) bool
相等运算符。
继承