我想用COM Interop创建一个WCF服务,我需要传递复杂的数据。最好是一组自定义类对象。我不确定如何实现这一点,并且缺乏体面的例子。
我在Stackoverflow上只找到了一个类似的问题
Calling C# From Unmanaged C++ Passing Or Returning "Complex" Types
但是,解决方案只是使用C ++ / CLI dll,但这不是我的选择。将它静态调用它的C ++应用程序链接C ++运行时,我被告知这不能改变。
答案 0 :(得分:1)
我想用COM Interop
创建一个WCF服务
好的,但是您希望通话的方向是什么?对于COM - > .Net你需要创建一个COM Callable Wrapper。对于.Net - > COM你需要创建一个Runtime Callable Wrapper。
听起来你正试图从COM调用.Net,但这就引出了一个问题,为什么你试图通过互操作调用WCF服务?如果要调用该服务,请使用服务端点并调用它们。