跳转至

Validate(C#)

签名:(入口 controller.Tasks[TaskId.T02].OneScript

public OneScriptValidationResult Validate(string scriptContent)

编译验证 OneScript 脚本语法,不执行。

所属:Controller.Tasks · OneScriptEngine

参数

参数 说明
scriptContent 要验证的脚本文本内容

返回值

OneScriptValidationResult

属性 类型 说明
Succeeded bool 验证是否通过
Errors IReadOnlyList<OneScriptValidationError> 错误列表
RawErrors string 原始错误 JSON

说明

  • 只做语法/编译检查,不进入任务执行,不影响当前已加载脚本。

示例

var script = controller.Tasks[TaskId.T02].OneScript;
var result = script.Validate("MOVEABS X 10 100");
if (!result.Succeeded)
{
    foreach (var error in result.Errors)
        Console.WriteLine(error);
}

相关页面