C# 如何根据条件退出PostSharp aspect的OnEntry方法中的方法

C# 如何根据条件退出PostSharp aspect的OnEntry方法中的方法,c#,postsharp,aop,C#,Postsharp,Aop,我希望方面基于如下条件退出方法调用: [AttributeUsage(AttributeTargets.Method)] public class IgnoreIfInactiveAttribute : OnMethodBoundaryAspect { public override void OnEntry(MethodExecutionEventArgs eventArgs) { if (condition)

我希望方面基于如下条件退出方法调用:

    [AttributeUsage(AttributeTargets.Method)]
    public class IgnoreIfInactiveAttribute : OnMethodBoundaryAspect
    {
        public override void OnEntry(MethodExecutionEventArgs eventArgs)
        {
             if (condition)
            {
                **// How can I make the method return here?**
            }
        }
    }

非常感谢您的帮助。

好的,我自己解决了。以下是为每个人的利益提供的解决方案:

    [AttributeUsage(AttributeTargets.Method)] 
    public class IgnoreIfInactiveAttribute : OnMethodBoundaryAspect 
    { 
        public override void OnEntry(MethodExecutionEventArgs eventArgs) 
        { 
             if (condition) 
            { 
                eventArgs.FlowBehavior = FlowBehavior.Return;
            } 
        } 
    } 

确切地您还可以设置返回值(eventArgs.ReturnValue)。嗨,盖尔,这是否意味着如果我设置了ReturnValue属性,调用的方法会立即隐式返回?