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 中指定的搜索约束相符的属性的 PropertyInfo 对象;如果没有找到此属性,则为 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

如果在此反射对象中找到了具有指定名称的属性,则为所找到的属性的 PropertyInfo 对象;如果没有找到此属性,则为 null

注解

此方法检索 PropertyInfo 与指定搜索约束下指定属性对应的对象。 类型数组用于从重载方法中进行选择。

另请参阅

适用于