Как вернуть масив из COM-объекта на C# в скрипт?
От: Palytsh  
Дата: 02.06.05 11:17
Оценка:
В ко-классе COM-объекта пишу:
[return: MarshalAs(UnmanagedType.SafeArray)]
public int[] TestArray()
{
    int[] ret = new int[] {1,2,3};
    return ret;
}


Вызываю метод объекта из скрипта (JScript, который WSH):

var q  = new ActiveXObject("[чего-то там ;-)]");
var ar = q.TestArray();
WScript.Echo(ar[0]);


В результате получаю:

undefined


Как прописать маршалинг возвращаемого массива?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.