в настоящее время у нас довольно короткая система аудита для объектов в нашем приложении, процесс выглядит следующим образом ..
-Класс реализует интерфейс
-Interfaces вынуждает класс переопределять некоторые методы для добавления свойств, требующих аудита, в список KeyValuePairs
-Класс также должен воссоздать состояние объектов из списка пар ключ-значение
Теперь разработчику необходимо добавить все это в свой класс, также наши объекты довольно часто меняются, поэтому мы не просто сериализовали класс.
Я хотел бы использовать атрибуты, чтобы пометить свойства как подлежащие аудиту, а затем делать все автоматически, чтобы разработчику действительно ничего не нужно было делать.
Мой главный вопрос - я знаю, что люди всегда говорят, что рефлексия медленная, как медленно мы говорим? какие хиты производительности я получу, просматривая класс и просматривая атрибуты для свойства, а затем выполняя любую необходимую логику?
спасибо за любую помощь
Ste