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 действия.
Type Возвращает объект , представляющий тип, которому принадлежит свойство.
PropertyInfo Получение объекта путем вызова перегрузки Type.GetProperty метода .
Извлеките атрибуты свойства из Attributes свойства .
Вы можете определить атрибуты свойства для типа, создаваемого динамически с помощью испускаемого отражения, вызвав перегрузку DefineProperty метода и указав значение для аргумента attributes
.