【问题标题】:Easiest way to send non-serialized objects through webservices c#通过 web 服务 c# 发送非序列化对象的最简单方法
【发布时间】:2013-06-22 13:28:49
【问题描述】:

在客户端不知道要发送的对象的定义的情况下,有人可以给我建议,哪种方法是通过 C# 上的 Web 服务(通过客户端和服务器端来回)发送对象的最简单方法。

【问题讨论】:

  • 也许您需要将对象作为流 (byte[]) 发送,用它发送元数据(类定义)很好,但如果您只想发送值,请使用特定格式并将它们作为流发送
  • 客户端会发送一些东西而不知道发送什么?所以送什么?用例是什么? Web 服务中的大部分功能都用于对象类型和参数发现!
  • 您应该澄清为什么客户端不知道要发送的对象的定义以及在这种情况下调用 Web 服务的意义。

标签: c# web-services serializable


【解决方案1】:

您提到要发送“对象”。这意味着您的数据存在某种结构。

选项:

  1. user2511414 是对的,您可以只流式传输字节。
  2. 您可以使用 JSON。如果您试图避免锁定到对象,所有调用都可以读取/写入字符串而不是对象。
  3. 您可以发明自己的序列化格式,然后将数据作为字符串来回发送。

【讨论】:

  • 客户不能定义对象的原因是我老师这么说的(这是一个学校项目);客户只是有意见,他想坚持下去......我想我会使用序列化,谢谢大家。
猜你喜欢
  • 2011-09-11
  • 2010-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-21
  • 2011-10-06
  • 2015-04-29
相关资源
最近更新 更多