remote script文档(转载自微软)(九)(Microsoft Remote Desktop apk)全程干货

随心笔谈9个月前发布 admin
164 00
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买

文章摘要

本文介绍了用于处理远程脚本调用的两个方法:**等待方法** 和 **取消方法**。 1. **等待方法** 语法为 `co.wait()`,用于暂停当前脚本,直到远程脚本调用完成。 - 参数:`co` 为执行远程脚本调用而生成的调用对象。 - 说明:调用该方法会将异步远程脚本调用转换为同步调用。如果远程调用已完成,方法立即返回。适用于需要远程调用结果的情况。 - 示例:调用 `GetNames` 方法后调用 `co.wait()`,等待结果返回。 2. **取消方法** 语法为 `co.cancel()`,用于停止当前正在执行的远程脚本调用。 - 参数:`co` 为执行远程脚本调用而生成的调用对象。 - 说明:在异步调用过程中调用该方法,适用于远程调用已经无效的情况(如用户动作导致调用无效)。不能取消同步远程调用。 - 示例:调用 `GetNames` 方法后调用 `co.cancel()`,停止远程调用。 总结:等待方法用于等待远程调用完成,取消方法用于停止正在执行的远程调用。两者的区别在于前者用于获取结果,后者用于终止调用。


文档: 等待方法

终止当前正执行的客户脚本,直到指定调用对象的异步 remote scripting 调用完成。

语法

co.wait()

参数

co 

执行 remote scripting 调用而生成的调用对象。 

说明

调用该方法将把一个异步 remote scripting 调用转换为同步调用。如果 remote scripting 调用已完成,那么该方法将立即返回。如果您在客户脚本中遇到这种情况──需要来自 remote scripting 调用的结果,那么这种调用是有用的。

示例

下面的脚本异步调用 EmpLists 页上的方法 GetNames。当发出调用后,它显示一条消息,然后等待结果。

empLookup = RSGetASPObject(“https://www.jb51.net/mypages/EmpLists.asp”);

co = empLookup.GetNames(showResults);

txt1.value = “Getting employee names …”

co.wait() // suspends client processing

文档: 取消方法

停止某个正异步执行的 remote scripting 调用。

语法

co.cancel()

参数

co 

执行某个 remote scripting 调用而生成的调用对象。 

说明

您可以在异步调用 remote scripting 过程中调用该方法──如果您决定不再需要异步调用结果的话。如果某个用户动作──比如单击按钮或者请求漫游到另一页──指示 remote scripting 调用已经无效的话,那么这种调用是有用的。

您不能取消同步 remote scripting 调用。

示例

empLookup = RSGetASPObject(“https://www.jb51.net/mypages/EmpLists.asp”);

coEmpList = empLookup.GetNames(showResults);

txt1.value = “Getting employee names, press Cancel to stop.”

coEmpList.cancel()

</SCRIPT> 

© 版权声明

相关文章