我目前正在使用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()
上面将了解何时开始请求偏移量等。



正如@ n​​ikmd23所说,我们知道这和您想做的事情一样糟糕,但是v2会看到更简单的方法。

08-26 18:09