Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Среда CLR позволяет добавлять описательные объявления со свойствами ключевого слова, называемые атрибутами, для комментирования элементов программирования, таких как типы, поля, методы и свойства. При компиляции кода среды выполнения он преобразуется в общий промежуточный язык (CIL) и помещается в переносимый исполняемый файл (PE) вместе с метаданными, созданными компилятором. Атрибуты позволяют размещать дополнительные описательные сведения в метаданные, которые можно извлечь с помощью служб отражения среды выполнения. Компилятор создает атрибуты, когда вы объявляете экземпляры специальных классов, наследуемых от System.Attribute.
.NET использует атрибуты по различным причинам и для решения ряда проблем. Атрибуты описывают, как сериализовать данные, указать характеристики, используемые для обеспечения безопасности, и ограничить оптимизацию компилятором JIT, чтобы код оставался простым для отладки. Атрибуты также могут записывать имя файла или автора кода, а также управлять видимостью элементов управления и элементов во время разработки форм.
Связанные статьи
| Название | Описание |
|---|---|
| Применение атрибутов | Описывает применение атрибута к элементу кода. |
| Написание настраиваемых атрибутов | Описывает, как создавать пользовательские классы атрибутов. |
| Извлечение сведений, хранящихся в атрибутах | Описывает, как получить пользовательские атрибуты для кода, загруженного в контекст выполнения. |
| Метаданные и компоненты Self-Describing | Содержит общие сведения о метаданных и описывает, как он реализуется в переносимом исполняемом файле .NET (PE). |
| Практическое руководство. Загрузка сборок в контекст Reflection-Only | Объясняет, как получить информацию о настраиваемых атрибутах в контексте, где используется только отражение. |