Определение JScriptTypeInfo

У меня есть следующий код в 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 типа есть?

2 ответа

Я расскажу вам, что я сделал для борьбы с этим типом, поскольку у меня был доступ к оригинальным классическим ASP-страницам JScript, которые я читал. Объект JScriptTypeInfo был создан, когда new String() заявление (напр.: Session( "Data" ) = new String( "Test");) был использован на странице ASP. Если объект сеанса был создан только с String() заявление (напр.: Session( "Data" ) = String( "Test");), то VB.NET может преобразовать тип просто отлично.

Для чего это стоит.

На этом форуме есть похожая ветка о подобной проблеме, может быть, она поможет вам.

Другие вопросы по тегам