Определение JScriptTypeInfo - PullRequest
7 голосов
/ 05 ноября 2010

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

1 голос
/ 15 февраля 2011

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

За что это стоит.

1 голос
/ 19 ноября 2010

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

...