応答にタイミングを含むビジネス ロジックを使用する MVC 3 アプリケーションを使用しています。これらのタイミングを特定のレベルで MVC3 アプリの Mini-Profiler に追加したいと思います。
私はこのように試しました:
profiler.StepStart("key", "value");
var response = GetXXXResponse(request);
if (response != null && response.Timings)
{
foreach (var child in response.Timings)
{
var profiler = new MiniProfiler(child.Name, _profilerService.Profiler.Level;
profiler.ClientTimings = new ClientTimings { Timings = new List<ClientTimings.ClientTiming> { new ClientTimings.ClientTiming { Duration = child.ResponseTime, Name = child.Name, Start = 0 } } };
_profilerService.Profiler.AddProfilerResults(profiler);
}
}
profiler.StepStop("key");
Mini-Profiler バージョン 2.0.2 を使用しています。UI にステップが追加されているのが見えますが、タイミングが正しくありません。MVC で特定の関数をプロファイリングし、変更できない外部プロセスによって提供されるそのブロックの追加のタイミング情報を追加するにはどうすればよいですか?