Я нашел решение самостоятельно, но документации для этой части не существует.
Решение состоит в том, чтобы использовать JScript.ArrayObject
следующим образом:
ArrayObject _lastField;
byte[] byteArray = new byte[]{2,1,2,3};
object[] array = new object[byteArray.Length];
byteArray.CopyTo(array, 0);
_lastField = Microsoft.JScript.GlobalObject.Array.ConstructArray(array);
После этого вы сможете использовать массив _lastField
в JavaScript как собственный массив:
var myobj = new ActiveXObject('myobject');
var arr = myobj.LastField;
alert(arr[1]);