Отличный вопрос. core (экземпляр профилировщика и оболочки подключений) не привязаны к http.Если вы можете создать свой собственный экземпляр, все должно работать.Однако весь код пользовательского интерфейса ориентирован на веб-приложения.
Я знаю людей, использующих его в WPF, winforms и т. Д., Поэтому он должен работать нормально.Тем не менее, вам также необходимо выяснить логическую «единицу измерения для меня».В веб-приложении это очевидно: запрос.
Обратите внимание, что MiniProfiler.Current
- это просто удобство (вы можете поместить экземпляр в любом месте), но я уверен, что мы сделали это возможным для создания вашей собственной абстракции.(вместо контекста http).
(идет, чтобы проверить код)
ах, да, мы идем:
public static MiniProfiler Current
{
get
{
MiniProfiler.Settings.EnsureProfilerProvider();
return MiniProfiler.Settings.ProfilerProvider.GetCurrentProfiler();
}
}
, так что вы можете предоставить свой ProfileProvider
и тогда .Current
должен работать.