控制Web API/APIController中的序列化

Alw*_*wyn 8 asp.net serialization deserialization asp.net-web-api

在哪里可以在ASP.NET Web API中指定自定义序列化/反序列化?

我们的应用程序的吞吐量需要快速序列化/反序列化消息,因此我们需要严格控制这部分代码,以使用我们的家庭酿造或OSS.

我已经检查了各种各样的来源,解释了如何创建自定义值提供程序,但我还没有看到一个示例来解释端到端的进程.

任何人都可以指示/告诉我序列化传入/传出消息的方法吗?

此外,Web API中的各种注入点/事件接收器的图表与WCF类似,我们对此表示赞赏!

You*_*oui 7

您正在寻找的扩展点是MediaTypeFormatter.它控制从请求主体读取并写入响应主体.这可能是编写自己的格式化程序的最佳资源:

http://www.asp.net/web-api/overview/formats-and-model-binding/media-formatters

  • 这是关于WebAPI中可扩展性的另一个好文档:http://www.asp.net/web-api/overview/extensibility/configuring-aspnet-web-api.特别是,它解释了我刚刚提到的每个控制器配置. (2认同)