У меня вопрос по поводу перехвата событий с c # и Postsharp.
Я хотел бы отменить выполнение таких событий, как BeforeDropDown, RowSelected MouseClick с EventInterceptionAspect в postsharp.
Но я не могу найти подходящее место, где я могу написать код.
Пример:
я пробовал что-то вроде этого:
[Serializable]
class EventInter : EventInterceptionAspect
{
public override bool CompileTimeValidate(System.Reflection.EventInfo targetEvent)
{
return "FormClosed".Equals(targetEvent.Name);
}
public override void OnInvokeHandler(EventInterceptionArgs args)
{
if condition executes method otherwise no
}
}
в форме:
[EventInter]
public partial class Frm_RomperMesa : KryptonForm
Но это не сработало. Поэтому я хочу знать, возможно ли достичь того, чего я хочу.
Спасибо заранее. Я надеюсь, будет ясно.