PropertyBuilder.GetValue Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение свойства, вызвав метод получения.
Перегрузки
| Имя | Описание |
|---|---|
| GetValue(Object, Object[]) |
Возвращает значение индексированного свойства путем вызова метода получения свойства. |
| GetValue(Object, BindingFlags, Binder, Object[], 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.