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 и т. д. Обратите внимание, что для почти всех свойств, найденных в типах в библиотеке классов .NET Framework, значение Attributes свойства равно PropertyAttributes.None.

Подсказка

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

Чтобы получить Attributes свойство:

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

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

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

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

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

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