runWithIOOverrides<R> 静态方法

R runWithIOOverrides<R>(
  1. R body(),
  2. IOOverrides overrides
)

在新的 Zone 中使用在 overrides 中找到的重写运行 body

请注意,overrides 应该是扩展 IOOverrides 的类的实例。

实现

static R runWithIOOverrides<R>(R body(), IOOverrides overrides) {
  return dart_async
      .runZoned<R>(body, zoneValues: {_ioOverridesToken: overrides});
}