我在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();")
我知道返回result
的对象属于JScriptTypeInfo
类型,但我无法找到有关此类型定义的任何信息,并且在Visual Studio C#中执行类似的代码只显示了这一点在本地窗格中为{System.__ComObject}
。
有谁知道JScriptTypeInfo
类型的界面是什么?
答案 0 :(得分:1)
this forum about a similar problem上有一个类似的帖子,也许它可以帮助你。
答案 1 :(得分:1)
我会告诉你我做了什么来处理这种类型,因为我可以访问我正在阅读的原始JScript经典ASP页面。在ASP页面中使用new String()
语句(例如:Session( "Data" ) = new String( "Test");
)时创建了JScriptTypeInfo对象。如果会话对象只使用String()
语句创建(例如:Session( "Data" ) = String( "Test");
),那么VB.NET可以很好地转换类型。
为了它的价值。