IReflect.GetProperty Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Извлекает объект, соответствующий PropertyInfo указанному свойству.
Перегрузки
| Имя | Описание |
|---|---|
| GetProperty(String, BindingFlags) |
Извлекает объект, соответствующий PropertyInfo указанному свойству, в соответствии с указанными ограничениями поиска. |
| GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Извлекает PropertyInfo объект, соответствующий указанному свойству с указанными ограничениями поиска. |
GetProperty(String, BindingFlags)
- Исходный код:
- IReflect.cs
- Исходный код:
- IReflect.cs
- Исходный код:
- Ssse3.cs
Извлекает объект, соответствующий PropertyInfo указанному свойству, в соответствии с указанными ограничениями поиска.
public:
System::Reflection::PropertyInfo ^ GetProperty(System::String ^ name, System::Reflection::BindingFlags bindingAttr);
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)]
public System.Reflection.PropertyInfo? GetProperty(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);
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)>]
abstract member GetProperty : string * System.Reflection.BindingFlags -> System.Reflection.PropertyInfo
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[])
- Исходный код:
- IReflect.cs
- Исходный код:
- IReflect.cs
- Исходный код:
- Ssse3.cs
Извлекает 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);
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)]
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);
public System.Reflection.PropertyInfo? GetProperty(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder? binder, Type? returnType, Type[] types, System.Reflection.ParameterModifier[]? modifiers);
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties)>]
abstract member GetProperty : string * System.Reflection.BindingFlags * System.Reflection.Binder * Type * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.PropertyInfo
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 указанному свойству, в соответствии с указанными ограничениями поиска. Массив типов используется для выбора из перегруженных методов.