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

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

binder
Binder

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

returnType
Type

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

types
Type[]

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

modifiers
ParameterModifier[]

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

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

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

Атрибуты

Комментарии

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

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

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