Поделиться через


PropertyInfo.Attributes Свойство

Определение

Получает атрибуты данного свойства.

public:
 abstract property System::Reflection::PropertyAttributes Attributes { System::Reflection::PropertyAttributes get(); };
public abstract System.Reflection.PropertyAttributes Attributes { get; }
member this.Attributes : System.Reflection.PropertyAttributes
Public MustOverride ReadOnly Property Attributes As PropertyAttributes

Значение свойства

Атрибуты данного свойства.

Реализации

Комментарии

Свойство Attributes возвращает атрибуты, связанные со свойством, представленным этим PropertyInfo объектом. Атрибуты в основном являются модификаторами, применяемыми компилятором при создании свойства; они указывают, является ли свойство свойством по умолчанию, свойством SpecialName и т. д. Обратите внимание, что почти для всех свойств, найденных в типах Attributes в библиотеке классов платформа .NET Framework, свойство имеет PropertyAttributes.Noneзначение .

Совет

В большинстве случаев, вероятно, требуется получить настраиваемые атрибуты, связанные со свойством . Для этого получите значение CustomAttributes свойства или вызовите одну из перегрузок GetCustomAttributes метода .

Чтобы получить свойство , выполните следующие Attributes действия.

  1. Type Возвращает объект , представляющий тип, которому принадлежит свойство.

  2. PropertyInfo Получение объекта путем вызова перегрузки Type.GetProperty метода .

  3. Извлеките атрибуты свойства из Attributes свойства .

Вы можете определить атрибуты свойства для типа, создаваемого динамически с помощью испускаемого отражения, вызвав перегрузку DefineProperty метода и указав значение для аргумента attributes .

Применяется к

См. также раздел