我有一个Web API Web方法,它返回xml中的事件列表:
public IList<Event> GetAllEvents()
{
...
}
public class Event
{
public string Name { get; set; }
public int Id { get; set; }
}
客户端可以发送GET请求并接收100个将被序列化的事件,因此会发生以下情况:
整个过程可能需要例如5秒。
我希望能够记录Web API引擎完成将序列化数据发送到客户端的时间。
如何实现这一目标?
答案 0 :(得分:0)
你想在这里实现什么目标?
根据您的操作的返回类型,Web API会创建一个名为ObjectContent的内容 使用格式化程序来序列化响应。
对于ObjectContents,默认情况下,Web API托管层在开始通过网络发送此缓冲数据之前“缓冲”整个响应。