Я занимаюсь созданием api для операций с базой данных, где я должен обернуть каждый вызов функции в api с помощью try catch. Я в основном пытаюсь получить ту же функциональность, что и декораторы в python.API-интерфейс контроллера базы данных с AOP Try Catch
Я прочитал кучу статей, и этот показался лучшим примером для подражания: http://ayende.com/blog/3474/logging-the-aop-way. Проблема, с которой я сталкиваюсь, заключается в том, что после разрешения контейнера с интерфейсом функций, которые необходимо обернуть, вы должны сделать вызов разрешенного контейнера для вызова одной из этих функций.
Я хочу, чтобы пользователь моего контроллера мог просто позвонить в мой класс, который реализует вышеуказанный интерфейс и ничего не знает о том, что я сделал внутренне, насколько это возможно.
Возможно ли это? Прошу прощения, если решение прост, у меня не было большого опыта работы с C#. Спасибо.
Это очень легко с PostSharp, но будет стоить вам несколько долларов. – Darek
[Здесь] (https://cuttingedge.it/blogs/steven/pivot/entry.php?id=91) является моей предпочтительной техникой. – qujck