问题
我需要从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类型。