.NET Interop与PHP - VT_ARRAY | VT_UNKNOWN(0x200D)

时间:2016-04-05 20:23:03

标签: c# php .net com-interop

有人让我使用PHP的.NET 4 Interop库。我有点麻烦。在PHP中,当我为某个数组调用variant_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 { ... }
    ...
}

我应该如何修改PHP的.NET库以接受来自.NET的这个Whatever []数组并迭代它?

0 个答案:

没有答案