Примеры использования атрибутов

Далее приведены несколько наиболее частых примеров использования атрибутов в коде:

- Атрибутом WebMethod в веб-сервисах помечаются методы, которые можно вызывать по протоколу SOAP.

- Описание маршалинга параметров метода при взаимодействии с машинным кодом.

- Описание свойств COM для классов, методов и интерфейсов.

- Вызов неуправляемого кода с помощью атрибута

DllImport.

- Описание названия, версии, описания или торговой марки вашей сборки.

- Описание сериализуемых членов класса.

- Описание соответствия членов класса узлам XML при XML-сериализации.

- Описание требований безопасности для методов.

- Управление оптимизацией JIT-компилятора.

- Получение информации об объекте, вызвавшем метод.



Источники:

- Джеффри Рихтер “CLR via C#”. 3-е изд. – СПб.: Питер, 2012. Глава 18.

-
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/attributes/