В общем случае (не сам хост WCF) ключом к этому является предоставление профайлера-провайдера через MiniProfiler.Settings.ProfilerProvider
. Это то, что должно быть в состоянии разрешить профилировщик из окружающего состояния. По умолчанию он выбирает WebRequestProfilerProvider
- но это явно не применяется. Самый простой способ сделать это - подкласс BaseProfilerProvider
, который имеет только несколько методов для реализации - и вы можете посмотреть WebProfilerProvider
, чтобы увидеть примеры, в частности, что происходит в Stop
для нетривиального случая, когда результаты не отбрасываются , Предположительно, ваш код, ориентированный на WCF, будет использовать OperationContext.Current
для окружающего состояния.
Следующий вопрос, однако, в следующем: что вы собираетесь делать с результатами? Войдите в консоль? Добавить их в сообщение WCF? Большинство вещей будет возможно, но их нужно будет реализовать по-разному. Сама система предоставляет только веб-интерфейс, но вы можете расширить данные таймингов, чтобы делать все, что вам нужно.
Вы также можете посмотреть: