全部函数
前面的示例脚本中像std.Signal:Stop()
这样的语句,实际是调用了ILuaSignal.cs里面的bool Stop();
在Interfaces目录下的所有接口都可以像上面那样调用。例如:std.Misc:Sleep(1000)
控制服务器的脚本,通常从调用std.Server:GetAllServers()
函数开始。
下面是一个选中所有ws.tls服务器的小脚本:
|
|
其中:
- foreach是NeoLuna特有函数,用于遍历CSharp的集合
- string.startswith()是预定义函数,源码在LuaPredefinedFunctions.txt
- coreServ:Wrap()把ICoreServCtrl包装成IWrappedCoreServCtrl,使用起来更方便
上面代码使用coreServ
,wserv
这么奇怪的变量名是因为这两个关键字有代码提示。