C#: How to create an attribute on a method triggering an event when it is invoked?

前端 未结 7 935
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-11-29 02:10

Is there a way in C# or .NET in general to create an attribute on a method which triggers an event when the method is invoked? Ideally, I would be able to run custom actions

7条回答
  •  误落风尘
    2020-11-29 02:36

    You can use ContextBoundObject and IMessageSink. See http://msdn.microsoft.com/nb-no/magazine/cc301356(en-us).aspx

    Be warned that this approach has a severe performance impact compared with a direct method call.

提交回复
热议问题