2

NUnit テスト スイートのプロファイリングに mvc ミニ プロファイラーを使用しています。mvc mini プロファイラーのプロファイリング メカニズムを側面として使用できるかどうか、つまり、これらの using ステートメントを使用するのではなく、プロファイリングするメソッドの上に何らかの属性を提供できないかどうかに興味がありますか? これにより、ミニ プロファイラーで得られる粒度が失われることはわかっていますが、場合によっては、AOP アプローチを使用する方が適切な場合もあります。

アイデア?提案?

本当にありがとう。

4

2 に答える 2

3

はい、完全に可能です。私の場合、Castle の DynamicProxy を使用してインターセプトを実装するAutofacを使用していました。

しかし、プロファイリング用の非常に基本的なインターセプターは次のようになります (C# の場合):

public class ProfilerInterceptor : IInterceptor
{
    #region Implementation of IInterceptor

    public void Intercept(IInvocation invocation)
    {
        using (MiniProfiler.Current.Step(invocation.TargetType.Name + "." + invocation.Method.Name))
        {
            invocation.Proceed();
        }
    }

    #endregion
}

: あなたの好みは、プロキシ経由の傍受ではなく織り方でした。

于 2013-01-11T06:34:47.707 に答える