IReflect.GetProperty 方法

定義

擷取對應至指定屬性的 PropertyInfo 物件。

多載

GetProperty(String, BindingFlags)

擷取對應至指定搜尋條件約束下指定屬性的 PropertyInfo 物件。

GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

擷取對應至具有指定搜尋條件約束之指定屬性的 PropertyInfo 物件。

GetProperty(String, BindingFlags)

擷取對應至指定搜尋條件約束下指定屬性的 PropertyInfo 物件。

public System.Reflection.PropertyInfo? GetProperty (string name, System.Reflection.BindingFlags bindingAttr);
public System.Reflection.PropertyInfo GetProperty (string name, System.Reflection.BindingFlags bindingAttr);

參數

name
String

要尋找的屬性名稱。

bindingAttr
BindingFlags

用來控制搜尋的系結屬性。

傳回

符合 bindingAttr中所指定搜尋條件約束之找到屬性的 PropertyInfo 物件,如果屬性未找到,則為 null

例外狀況

物件會實作多個具有相同名稱的欄位。

另請參閱

適用於

.NET 9 及其他版本
產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

擷取對應至具有指定搜尋條件約束之指定屬性的 PropertyInfo 物件。

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);

參數

name
String

要尋找的成員名稱。

bindingAttr
BindingFlags

用來控制搜尋的系結屬性。

binder
Binder

實作 Binder的物件,包含與這個方法相關的屬性。

returnType
Type

屬性的類型。

types
Type[]

陣列,用來在具有相同名稱的多載方法之間選擇。

modifiers
ParameterModifier[]

用來選擇參數修飾詞的陣列。

傳回

如果具有指定名稱的屬性位於這個反映物件中,則為 PropertyInfo 物件,如果屬性未找到,則為 null

備註

這個方法會擷取對應至指定搜尋條件約束下指定屬性的 PropertyInfo 物件。 類型數位可用來從多載方法中選擇。

另請參閱

適用於

.NET 9 及其他版本
產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1