Самое инновационное использование атрибутов C #

2

Какое наиболее инновационное использование атрибутов С#, которые вы реализовали или видели, реализовано?

Теги:
attributes

2 ответа

3

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

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

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

3

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

... завершающим достижением было то, что производительность не сосала.

  • 0
    +1 - То же самое здесь, и я согласен - никаких проблем с производительностью.
  • 0
    да, тоже так делал - и набор элементов управления, где привязка sdatab была через атрибуты

Ещё вопросы

Сообщество Overcoder
Наверх
Меню