0

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

不幸的是,我们的 Navision 版本不支持使用 Web 服务。

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

响应是一个很长的字符串。我想将此数据作为字符流返回。

版本 1:

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

这不起作用。由于 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 类型。

4

0 回答 0