JScriptTypeInfo定义

7 javascript vbscript scriptcontrol

我在VBScript中有以下代码:

 Dim control
 set control = CreateObject("MSScriptControl.ScriptControl")
 control.language = "jscript"
 control.addCode("function test() { return {property: 'test'}; };")
 Dim result
 set result = control.Eval("test();")
Run Code Online (Sandbox Code Playgroud)

我知道返回的对象result属于该类型JScriptTypeInfo但我无法找到有关此类型定义的任何信息,并且在Visual Studio C#中执行类似的代码仅{System.__ComObject}在本地窗格中显示此内容.

有谁知道该JScriptTypeInfo类型的接口是什么?

小智 1

我将告诉您我如何处理这种类型,因为我可以访问我正在阅读的原始 JScript 经典 ASP 页面。JScriptTypeInfo 对象是在 ASP 页面中使用new String()语句(例如: )时创建的。如果会话对象仅使用语句(例如:)Session( "Data" ) = new String( "Test");创建,则 VB.NET 可以很好地转换类型。String()Session( "Data" ) = String( "Test");

物有所值。