using Serein.Library.Api; namespace Serein.Script { /// /// 脚本运行上下文 /// public interface IScriptInvokeContext { /// /// 是否需要提前返回(用于脚本中提前结束) /// bool IsReturn { get; set; } /// /// 是否严格检查 Null 值 (禁止使用 Null) /// bool IsCheckNullValue { get; set; } /// /// 获取变量的值 /// /// /// object? GetVarValue(string varName); /// /// 设置变量的值 /// /// /// /// bool SetVarValue(string varName, object? value); /// /// 结束调用 /// /// void OnExit(); } }