Определение 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 может преобразовать тип просто отлично.
Для чего это стоит.
На этом форуме есть похожая ветка о подобной проблеме, может быть, она поможет вам.