7

我在 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类型的接口是什么?

4

2 回答 2

1

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

物有所值。

于 2011-02-15T01:52:35.697 回答
1

这个论坛上有一个关于类似问题的类似主题,也许它可以帮助你。

于 2010-11-19T09:49:04.840 回答