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


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

Атрибут привязки, используемый для управления поиском.

binder
Binder

Объект, реализующий Binder, содержащий свойства, связанные с этим методом.

returnType
Type

Тип свойства.

types
Type[]

Массив, используемый для выбора среди перегружаемых одноименных методов.

modifiers
ParameterModifier[]

Массив, используемый для выбора модификаторов параметров.

Возвращаемое значение

Объект PropertyInfo для найденного свойства, если свойство с заданным именем было найдено в данном объекте отражения, или значение null, если свойство не было найдено.

Комментарии

Этот метод извлекает объект, соответствующий PropertyInfo указанному свойству с заданными ограничениями поиска. Массив типов используется для выбора из перегруженных методов.

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

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