Самое инновационное использование атрибутов C # - PullRequest
2 голосов
/ 29 июля 2009

Какое самое инновационное использование атрибутов C # вы внедрили или когда-либо видели?

Ответы [ 2 ]

3 голосов
/ 04 августа 2010

Мы реализовали иерархию пользовательских атрибутов, используя PostSharp, чтобы позаботиться обо всех проверках, необходимых для каждого из методов WCF.

Поскольку службы реализуют шаблон запроса / ответа, а объекты ответа имеют ErrorCode и ErrorMessage, атрибуты также действуют как универсальный и возвращают ошибочный ответ, когда возникает исключение, и он будет включать соответствующий ErrorCode и сообщение в ответ.

Это сработало очень хорошо, и мы смогли вырезать большую часть кода котельной плиты из: -)

3 голосов
/ 29 июля 2009

До LINQ to SQL (и когда мне не разрешали использовать ORM с открытым исходным кодом или готовые ORM), я построил полное решение ORM с использованием атрибутов и отражения.

... коронным достижением стало то, что спектакль не отстой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...