c # — .NET Interop vs VT_ARRAY | VT_UNKNOWN (0x200D)

Кто-то попросил меня использовать мою библиотеку .NET 4 Interop из PHP. У меня есть некоторые проблемы с этим. В PHP, когда я вызываю variable_get_type () для определенного массива, он говорит «2085» (0x200D). PHP не может перебрать этот массив.

В моей сборке .NET:

[ClassInterface(ClassInterfaceType=AutoDual)]
[ProgId("mylib")]
public class Client {
...
public Whatever[] getWhatevers();
...
}

[ClassInterface(ClassInterfaceType=AutoDual)]
[ProgId("mylib.Whatever")]
public class Whatever { ... }
...
}

Как мне изменить мою библиотеку .NET для PHP, чтобы она принимала этот массив Whither [] из .NET и повторяла его?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]