相关疑难解决方法(0)

Postsharp:它是如何工作的?

根据我的另一个问题的建议,我转换了引用与PostSharp一起使用的代码:

属性:

[Serializable]
public sealed class InitAttribute : OnMethodBoundaryAspect
{
    public override void OnEntry(MethodExecutionEventArgs eventArgs)
    {
        Console.Write("Works!");
    }
}


static class Logger
{
    public static string _severity;

    public static void Init(string severity)
    {
        _severity = severity;
    }

    [Init()]
    public static void p()
    {
        Console.WriteLine(_severity);
    }
}
Run Code Online (Sandbox Code Playgroud)

尽管如此,我无法获得任何结果(控制台上的"Works!").PostSharp属性中的断点显示永远不会输入.

任何帮助?提前致谢.

c# reflection attributes postsharp

4
推荐指数
1
解决办法
4653
查看次数

标签 统计

attributes ×1

c# ×1

postsharp ×1

reflection ×1