阅读对象列表

时间:2014-02-24 10:00:24

标签: objective-c vb.net macos web-services

我在IIS中使用vb.net创建了一个Web服务,它从数据库中选择数据并返回带有结果的对象列表。

是否可以使用MAC OS X中与IIS Web服务方法交互的程序读取该对象列表?

另一种选择是使用文本文件,但使用对象会更有效

1 个答案:

答案 0 :(得分:0)

这是可能的,但没有开箱即用的解决方案。

您的选择是:

  • 看看Mono project。它是跨平台的.NET框架实现。你可以在这里为MAC OS X编写程序,这似乎是最简单的方法。但是我不知道Mono和微软的CLR之间的兼容性,所以你必须检查自己。

  • 您也可以在Mono下运行原始服务,在这种情况下,它会非常简单。问题是Mono没有覆盖整个.NET框架的100%。

  • 在服务端介绍serialization,在MAC OS端介绍反序列化。例如,如果您能够将对象序列化为字符串,则可以在任何平台上简单地反序列化它们。

  • 理论上,您可以直接从现有服务实现自己的Object反序列化程序。但在实践中几乎是不可能的。您将不得不处理如此多的案例,跨平台问题以及更多,更糟糕的事情。我提到这只是为了完整的清单。不要这样走。

附录:

您必须意识到您的服务实际发送的内容。它实际上只发送一些位序列。计算机必须正确解析它们才能重建原始对象。这与Object在内存中的内容密切相关。它的内存映像取决于CLR实现。如果没有等效的CLR,您将无法从源CLR中读取Object

所以你的任务是确保你能够重建对象