В настоящее время мы имеем довольно коренастую систему аудита для объектов внутри нашего приложения, поток идет как это ..Объект аудит
-Класс реализует интерфейс
-интерфейса силы класса, чтобы переопределить некоторые методы для добавления свойства, которые нуждаются в ревизии в список KeyValuePairs
-Класс затем также необходимо воссоздать состояние объектов из списка ключевых пар значений
Теперь разработчик должен добавить все это там класс, ALS o наши объекты меняются довольно часто, поэтому мы не просто сериализуем класс.
Что я хотел бы сделать, это использовать атрибуты, чтобы пометить свойства как проверяемые, а затем сделать все автоматически, чтобы разработчику действительно ничего не нужно было делать.
Мой главный вопрос: я знаю, что люди всегда говорят, что отражение медленное, как медленно мы говорим? какой производительности я получаю от просмотра класса и глядя на атрибуты против свойства, а затем делать все необходимые логики?
спасибо за любую помощь
Ste,
Спасибо за ответ, я не планировал использовать PostSharp изначально, чтобы избежать отражения и генерировать весь необходимый код, но моя компания не будет платить за любое предприятие, к сожалению. Попробуйте Reflection, и попробуйте и получите некоторые метки! – Steoates