Есть ли способ получить функциональность фильтров действий в asp.net mvc, где вы можете вызывать и манипулировать параметрами действия перед выполнением метода и вызовом метода post для обновления/просмотра данных возвращаемого типа, но в стандартном методе класса библиотеки классов С#?
C# запускает вызовы методов до и после, такие как фильтры действий mvc
comment
возможный дубликат атрибута C# для запуска события вызов метода
- person Patrick Hofman   schedule 03.03.2015
Ответы (1)
Это очень похоже на аспектно-ориентированное программирование. PostSharp — это пример инструмента, который может помочь вам в этом. Распространенным примером является автоматическая реализация класса INotifyPropertyChanged
, что скучно или утомительно, или выплевывание набора операторов ведения журнала до и после вызова метода без необходимости вручную писать эту инструментацию в коде.
Надеюсь, что вы на правильном пути.
person
Nicholas Piasecki
schedule
18.11.2010
Множество замечательных примеров здесь: google.com/
- person John Farrell; 19.11.2010
любую альтернативу postsharp с открытым исходным кодом, которую вы бы порекомендовали?
- person monkeylee; 19.11.2010
Я чувствую, что PostSharp когда-то был с открытым исходным кодом ... может быть, его просто можно было использовать бесплатно. Похоже, что все еще существует бесплатная версия для сообщества. Я использовал PostSharp в прошлом, и, похоже, он работает хорошо. На базовом уровне вы можете использовать DynamicProxy или LinFu от Castle, но вариант использования другой. По крайней мере, теперь вы знаете волшебные слова для поиска! :)
- person Nicholas Piasecki; 19.11.2010