WCF COM与复杂类型互操作

时间:2015-07-13 10:29:54

标签: c# c++ wcf com-interop

我想用COM Interop创建一个WCF服务,我需要传递复杂的数据。最好是一组自定义类对象。我不确定如何实现这一点,并且缺乏体面的例子。

我在Stackoverflow上只找到了一个类似的问题

Calling C# From Unmanaged C++ Passing Or Returning "Complex" Types

但是,解决方案只是使用C ++ / CLI dll,但这不是我的选择。将它静态调用它的C ++应用程序链接C ++运行时,我被告知这不能改变。

1 个答案:

答案 0 :(得分:1)

  

我想用COM Interop

创建一个WCF服务

好的,但是您希望通话的方向是什么?对于COM - > .Net你需要创建一个COM Callable Wrapper。对于.Net - > COM你需要创建一个Runtime Callable Wrapper

听起来你正试图从COM调用.Net,但这就引出了一个问题,为什么你试图通过互操作调用WCF服务?如果要调用该服务,请使用服务端点并调用它们。