2010-11-05 15 views
7

tengo el siguiente código en VBScript:JScriptTypeInfo definición

Dim control 
set control = CreateObject("MSScriptControl.ScriptControl") 
control.language = "jscript" 
control.addCode("function test() { return {property: 'test'}; };") 
Dim result 
set result = control.Eval("test();") 

Sé que el objeto devuelto a result es del tipo JScriptTypeInfo pero no puedo encontrar ninguna información con respecto a la definición de este tipo y similares haciendo el código en Visual Studio C# solo lo muestra como {System.__ComObject} en el panel local.

¿Alguien sabe cuál es la interfaz para el tipo JScriptTypeInfo?

+0

He respondido esta pregunta aquí http://stackoverflow.com/questions/37711112/in-excel-vba-on-windows-for-parsed-json-variables-what-is-this-jscripttypeinfo –

Respuesta

1

Te diré lo que hice para tratar con este tipo, ya que tenía acceso a las páginas ASP clásicas originales de JScript que estaba leyendo. El objeto JScriptTypeInfo se creó cuando se utilizó una declaración new String() (por ejemplo, Session("Data") = new String("Test");) en la página ASP. Si el objeto de sesión se creó con solo una declaración String() (por ejemplo, Session("Data") = String("Test");), entonces VB.NET puede convertir el tipo muy bien.

Por lo que vale la pena.