ServiceExtensionResponse.error 构造函数

ServiceExtensionResponse.error(
  1. int errorCode,
  2. String errorDetail
)

创建一个服务协议扩展 RPC 的错误响应。

要求 errorCodeinvalidParams 或介于 extensionErrorMinextensionErrorMax 之间。要求 errorDetail 为一个作为字符串编码的 JSON 对象。当构建 JSON-RPC 消息时,errorDetail 将直接内联。

实现

ServiceExtensionResponse.error(int errorCode, String errorDetail)
    : result = null,
      errorCode = errorCode,
      errorDetail = errorDetail {
  _validateErrorCode(errorCode);
  // TODO: When NNBD is complete, delete the following line.
  checkNotNullable(errorDetail, "errorDetail");
}