Есть ли способ в С# или .NET вообще создать атрибут метода, который запускает событие при вызове метода? В идеале я мог бы запускать пользовательские действия до и после вызова метода.
Я имею в виду что-то вроде этого:
[TriggersMyCustomAction()]
public void DoSomeStuff()
{
}
Я совершенно не знаю, как это сделать, или если это вообще возможно, но System.Diagnostic.ConditionalAttribute может сделать аналогичную вещь в задний план. Я не уверен, хотя.
EDIT. Я забыл упомянуть, что из-за обстоятельств моего конкретного случая производительность на самом деле не проблема.