我目前正在使用Asp.Net MVC 4,我想在瞥见的“时间轴”选项卡中包含控制器使用的某些例程的时间。
我知道我必须创建一个ITimeLineMessage实现并通过消息代理发送时序信息。但是如何创建ITimeLineMessage?
最佳答案
这是一种方法,但不是很好,不被支持:
为以下静态方法检索MessageBroker:Glimpse.Core.Framework.GlimpseConfiguration.GetConfiguredMessageBroker()
然后将ITimelineMessage发布到MessageBroker:messageBroker.Publish(timelineMessage)
请注意,您可以创建一个通用消息类型,以供再次使用以实现ITimelineMessage
要填充ITimelineMessage实现的属性,您可能还需要IExecutionTimer
。您可以通过以下静态方法获得此信息:Glimpse.Core.Framework.GlimpseConfiguration.GetConfiguredTimerStrategy()
上面将了解何时开始请求偏移量等。
正如@ nikmd23所说,我们知道这和您想做的事情一样糟糕,但是v2会看到更简单的方法。