【发布时间】:2013-04-27 21:23:01
【问题描述】:
我有一个 Web API web 方法,它返回 xml 中的事件列表:
public IList<Event> GetAllEvents()
{
...
}
public class Event
{
public string Name { get; set; }
public int Id { get; set; }
}
客户端可能会发送一个 GET 请求并接收 100 个将被序列化的事件,所以会发生什么:
- GetAllEvents 方法接收请求
- 数据由方法提供
- Web API 引擎将对象序列化为 xml
- Web API 引擎将序列化数据(可能为 5MB)发送到客户端
整个过程可能需要例如5 秒。
我希望能够记录 Web API 引擎完成向客户端发送序列化数据的时间。
如何做到这一点?
【问题讨论】:
标签: c# asp.net-mvc web-services asp.net-web-api