哪种数据类型可以通过COM接口将流从C#传输到Navision?

时间:2011-03-16 08:33:21

标签: c# com assemblies com-interop navision

问题
我需要从Navision调用Web服务并处理结果。

不幸的是,我们的Navision版本不支持使用Webservices。

所以我正在开发一个.Net C#程序集,它可以调用web服务并以有用的方式呈现响应。

响应是一个非常长的字符串。我想将这些数据作为一系列追逐者返回。

版本1:

public Stream GetExportData(int type) {...}

这个dit不起作用。由于Navision不知道Stream类型。

第2版:

public System.Runtime.InteropServices.ComTypes.IStream GetExportData(int type)

据我所知谷歌,这是正确的类型 不幸的是,我找不到任何方法来初始化任何实现此接口的类型。

下一次尝试是使用ref参数来获取IStream的实例,然后对其进行操作。

第3版:

public int GetExportData(int type, ref System.Runtime.InteropServices.ComTypes.IStream output) {...}

Navision无法识别它无效的IStream类型。

0 个答案:

没有答案