2

我已经做了一些广泛的搜索,但我似乎找不到任何与我的问题相匹配的东西。

我目前正在处理的任务是为一些 DCOM-Objects 创建一个 WCF-Wrapper。这在大多数情况下已经很有效了,但是现在我被一个需要VT_ARRAY包含VT_RECORD-Objects 的调用所困扰。

编组 asVT_ARRAY不是问题,但我如何告诉 COM 这个数组中的元素是VT_RECORDs?

这是我当前使用的调用。

InitTestCase(testCaseName, parameterFileName, testCase, cellInfos.ToArray());

我说的参数是最后一个。它被定义为List<CellInfo>CellInfo它本身已经被赋予Guid("7D422961-331E-47E2-BC71-7839E9E77D39")ComVisible(true)。它不是一个结构,而是一个类。

这是本机方面失败的条件:if (VT_RECORD == varCellConfig.vt)...

由于使用这些接口的旧软件,更改本机端不是一种选择

任何想法?

4

0 回答 0