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);
}
相关页面
- Load — 加载脚本
- Controller.Tasks