PropertyBuilder.GetValue Метод

Определение

Возвращает значение свойства, вызвав метод получения.

Перегрузки

Имя Описание
GetValue(Object, Object[])

Возвращает значение индексированного свойства путем вызова метода получения свойства.

GetValue(Object, BindingFlags, Binder, Object[], CultureInfo)

Возвращает значение свойства, имеющего указанную привязку, индекс и CultureInfo.

GetValue(Object, Object[])

Исходный код:
PropertyBuilder.cs

Возвращает значение индексированного свойства путем вызова метода получения свойства.

public:
 override System::Object ^ GetValue(System::Object ^ obj, cli::array <System::Object ^> ^ index);
public override object GetValue(object? obj, object?[]? index);
public override object GetValue(object obj, object[] index);
override this.GetValue : obj * obj[] -> obj
Public Overrides Function GetValue (obj As Object, index As Object()) As Object

Параметры

obj
Object

Объект, значение свойства которого будет возвращено.

index
Object[]

Необязательные значения индекса для индексированных свойств. Это значение должно быть null для неиндексированных свойств.

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

Значение указанного индексированного свойства.

Исключения

Этот метод не поддерживается.

Комментарии

Чтобы получить значение свойства, отражайте родительский тип свойства с помощью Type.GetType или Assembly.GetType, извлеките Reflection объект свойства из типа и вызов PropertyInfo.GetValue.

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

GetValue(Object, BindingFlags, Binder, Object[], CultureInfo)

Исходный код:
PropertyBuilder.cs

Возвращает значение свойства, имеющего указанную привязку, индекс и CultureInfo.

public:
 override System::Object ^ GetValue(System::Object ^ obj, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ index, System::Globalization::CultureInfo ^ culture);
public override object GetValue(object? obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder? binder, object?[]? index, System.Globalization.CultureInfo? culture);
public override object GetValue(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture);
override this.GetValue : obj * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo -> obj
Public Overrides Function GetValue (obj As Object, invokeAttr As BindingFlags, binder As Binder, index As Object(), culture As CultureInfo) As Object

Параметры

obj
Object

Объект, значение свойства которого будет возвращено.

invokeAttr
BindingFlags

Атрибут вызова. Это должен быть битовый флаг из BindingFlags : InvokeMethod, CreateInstance, Static, GetField, SetField, GetPropertyили SetProperty. Необходимо указать подходящий атрибут вызова. Если требуется вызвать статический элемент, Static необходимо задать флаг BindingFlags .

binder
Binder

Объект, который включает привязку, приведение типов аргументов, вызов элементов и получение объектов MemberInfo с помощью отражения. Если bindernull, используется привязка по умолчанию.

index
Object[]

Необязательные значения индекса для индексированных свойств. Это значение должно быть null для неиндексированных свойств.

culture
CultureInfo

Объект CultureInfo , представляющий язык и региональные параметры, для которых должен быть локализован ресурс. Обратите внимание, что если ресурс не локализован для этого языка и региональных параметров, CultureInfo.Parent метод будет вызываться последовательно в поиске соответствия. Если это значение имеет значение null, CultureInfo получается из CultureInfo.CurrentUICulture свойства.

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

Значение свойства для obj.

Исключения

Этот метод не поддерживается.

Комментарии

Чтобы получить значение свойства, отражайте родительский тип свойства с помощью Type.GetType или Assembly.GetType, извлеките объект свойства Reflection из типа и вызовите PropertyInfo.GetValue.

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