IReflect.GetProperty Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Извлекает объект PropertyInfo, соответствующий заданному свойству.
Перегрузки
GetProperty(String, BindingFlags) |
Извлекает объект PropertyInfo, соответствующий заданному свойству при заданных ограничениях поиска. |
GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Извлекает объект PropertyInfo, соответствующий заданному свойству при заданных ограничениях поиска. |
GetProperty(String, BindingFlags)
Извлекает объект PropertyInfo, соответствующий заданному свойству при заданных ограничениях поиска.
public:
System::Reflection::PropertyInfo ^ GetProperty(System::String ^ name, System::Reflection::BindingFlags bindingAttr);
public System.Reflection.PropertyInfo? GetProperty (string name, System.Reflection.BindingFlags bindingAttr);
public System.Reflection.PropertyInfo GetProperty (string name, System.Reflection.BindingFlags bindingAttr);
abstract member GetProperty : string * System.Reflection.BindingFlags -> System.Reflection.PropertyInfo
Public Function GetProperty (name As String, bindingAttr As BindingFlags) As PropertyInfo
Параметры
- name
- String
Имя искомого свойства.
- bindingAttr
- BindingFlags
Атрибуты привязки, используемые для управления поиском.
Возвращаемое значение
Объект PropertyInfo для найденного свойства, которое удовлетворяет ограничениям поиска, заданным в параметре bindingAttr
, или значение null
, если свойство не было найдено.
Исключения
В объекте реализовано несколько полей с одним именем.
См. также раздел
Применяется к
GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])
Извлекает объект PropertyInfo, соответствующий заданному свойству при заданных ограничениях поиска.
public:
System::Reflection::PropertyInfo ^ GetProperty(System::String ^ name, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, Type ^ returnType, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
public System.Reflection.PropertyInfo? GetProperty (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder? binder, Type? returnType, Type[] types, System.Reflection.ParameterModifier[]? modifiers);
public System.Reflection.PropertyInfo GetProperty (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, Type returnType, Type[] types, System.Reflection.ParameterModifier[] modifiers);
abstract member GetProperty : string * System.Reflection.BindingFlags * System.Reflection.Binder * Type * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.PropertyInfo
Public Function GetProperty (name As String, bindingAttr As BindingFlags, binder As Binder, returnType As Type, types As Type(), modifiers As ParameterModifier()) As PropertyInfo
Параметры
- name
- String
Имя искомого элемента.
- bindingAttr
- BindingFlags
Атрибут привязки, используемый для управления поиском.
- returnType
- Type
Тип свойства.
- types
- Type[]
Массив, используемый для выбора среди перегружаемых одноименных методов.
- modifiers
- ParameterModifier[]
Массив, используемый для выбора модификаторов параметров.
Возвращаемое значение
Объект PropertyInfo для найденного свойства, если свойство с заданным именем было найдено в данном объекте отражения, или значение null
, если свойство не было найдено.
Комментарии
Этот метод извлекает объект, соответствующий PropertyInfo указанному свойству с заданными ограничениями поиска. Массив типов используется для выбора из перегруженных методов.