Я ищу некоторый код, который у нас есть в конкретной библиотеке нашего проекта. Эта библиотека содержит вызовы API, которые могут или не могут быть получены из MVC. Многие из них начинаются с того же кода ... сохраняют текущее ленивое значение загрузки и затем отключают его. В конце этих методов ленивая загрузка восстанавливается до первоначального значения.Действие ActionFilterAttribute без MVC
Что я хочу сделать, это добавить какой-то атрибут для этих методов, чтобы справиться с этим. Так как это библиотека, а не код MVC, ActionFilterAttributes недоступны, и добавление ссылки на MVC кажется архитектурно неприемлемым в этой библиотеке. Есть ли что-то еще, что я могу использовать для того, чтобы вести себя аналогично (т. Е. Добавить атрибут к методу, чтобы код, связанный с атрибутом, выполнялся в начале и в конце метода)?
Вы хотите АОП. Посмотрите на PostSharp. – SLaks
Да, действительно, АОП выглядит как мой ответ, и PostSharp выглядит как наилучшим образом подходящим для моей ситуации. Я был бы рад принять ваш ответ, если бы вы хотели представить его как таковой. – REW