我目前正在使用 Asp.Net MVC 4,我想在 glimpse 的时间线选项卡中包含我的控制器使用的一些例程的时间。
我知道我必须创建一个 ITimeLineMessage 实现并使用消息代理发送时间信息。但是如何创建 ITimeLineMessage ?
我目前正在使用 Asp.Net MVC 4,我想在 glimpse 的时间线选项卡中包含我的控制器使用的一些例程的时间。
我知道我必须创建一个 ITimeLineMessage 实现并使用消息代理发送时间信息。但是如何创建 ITimeLineMessage ?
这是使用 anthonyv 建议的实现:
这是一种方法,但它不是很好并且不受支持:
Glimpse.Core.Framework.GlimpseConfiguration.GetConfiguredMessageBroker()
messageBroker.Publish(timelineMessage)
ITimelineMessage
IExecutionTimer
. 您可以通过以下静态方法获取此信息:
Glimpse.Core.Framework.GlimpseConfiguration.GetConfiguredTimerStrategy()
正如@nikmd23 所说,我们知道这和你想做的一样糟糕,但 v2 将看到一种更简单的方法来做到这一点。
您可以创建任何您想要的自定义类,该类只需要实现ITimelineMessage
.
总而言之,我们目前正在努力通过一种方法使这种方式更容易。如果您对此处描述的方法感兴趣,请务必提供您的反馈。