protobuf-net 和 wcf web api
Posted
技术标签:
【中文标题】protobuf-net 和 wcf web api【英文标题】:protobuf-net and wcf web apis 【发布时间】:2011-05-01 19:18:22 【问题描述】:我还没有使用过 wcf web api。 Glenn Block 在 MIX11 上的演示看起来非常不错,所以我一定会深入研究它。
与此同时,我想知道如何将它与协议缓冲区一起使用(主要是出于性能原因)。这个想法是建立一个 application/x-protobuf MIME 类型(或等效的)。
我想我们可以:
摆脱基于肥皂的属性 define a custom media type processor 使用 protobuf-net 序列化/反序列化消息你觉得这样行吗?
【问题讨论】:
你能实现这个吗?我很乐意将其公开为我的用户的数据类型(基于 HTTP Accept 标头) 这似乎已在此处实现:strathweb.com/2013/02/asp-net-web-api-and-protocol-buffers 【参考方案1】:作为一个相当熟悉 protobuf-net 的人,老实说,我还没有尝试过这种方法,但看了那篇博客文章,它看起来令人鼓舞。如果可行,我很乐意为核心库添加支持(至少是 3.0 版本)。
我意识到这并不是一个真正的答案,但我看不出它不应该的原因,因为它适用于 BSON。
【讨论】:
谢谢,试一试告诉你(不过这周不是,很忙) @fabien 告诉我...找时间总是很棘手。我会自愿去做(实际上我已经为那个博客添加了书签),但我还有 20 件其他事情需要做;p以上是关于protobuf-net 和 wcf web api的主要内容,如果未能解决你的问题,请参考以下文章
将单个枚举值传递给 WCF 服务时,protobuf-net 引发有关无效线路类型的异常