Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 对象的读取列表_Objective C_Vb.net_Macos_Web Services - Fatal编程技术网

Objective c 对象的读取列表

Objective c 对象的读取列表,objective-c,vb.net,macos,web-services,Objective C,Vb.net,Macos,Web Services,我在IIS中使用vb.net创建了一个web服务,它从数据库中选择数据并返回一个包含结果的对象列表 使用MAC OS X中的程序与IIS web服务的方法交互,是否可以读取该对象列表 另一种选择是使用文本文件,但使用对象会更有效。这是可能的,但没有现成的解决方案 你的选择是: 看一看。它是跨平台的.NET框架实现。您可以在这里为MacOSX编写程序,这似乎是最简单的方法。但是我不知道Mono和微软的CLR之间的兼容性,所以你必须自己检查一下 您也可以在Mono下运行您的原始服务,在这种情况下,

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

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


另一种选择是使用文本文件,但使用对象会更有效。这是可能的,但没有现成的解决方案

你的选择是:

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

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

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

  • 理论上,您可以直接从现有服务实现自己的对象反序列化器。但实际上这几乎是不可能的。你将不得不处理如此多的案例、跨平台的问题以及很多、很多、更糟糕的事情。我提到这一点只是为了清单的完整性。不要走这条路

附录:

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


因此,您的任务是确保能够重建对象

欢迎使用So。请查看常见问题解答,了解如何发布具体编程问题的一些技巧,例如“询问代码的问题必须证明对正在解决的问题的最低理解。包括尝试的解决方案、为什么它们不起作用以及预期的结果。”—(我假设“是的,这是可能的”这不是你想要的答案:-)好的,谢谢你的回复。我将尝试序列化/反序列化,稍后我将告诉您结果。再一次谢谢你。