要执行C#脚本,请使用rm.execute方法。在文档中,它指出您可以将参数传递给C#脚本,但是在尝试修改主方法标头,将公共方法添加到脚本中多次尝试之后,我无法使其正常工作。
这是他们在文档中提供的V +示例,我只是想使用一个C#示例以使其工作或获得熟练的支持...
.PROGRAM ex1.rm.ex()
AUTO REAL is.alive
AUTO REAL status
AUTO $object, $method, $args[0]
; Check to see if communications with the PC is active
CALL rm.chk.server(is.alive)
IF (is.alive == FALSE) THEN
TYPE "Not Communicating"
PAUSE
END
; Execute a script on the server and wait for 3 seconds for it to complete
$object = "/C# Program"
$method = "Execute"
CALL rm.execute($object, $method, 0, $args[], 3, status)
IF (status < 0) THEN
TYPE "Problem executing script: ", status
PAUSE
END
.END
使用不带参数的rm.execute会调用Main方法,并且似乎无视方法参数“ Execute”。有任何想法或解决方法吗?