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
с помощью отражения. Если значение параметра binder
равно null
, используется связыватель по умолчанию.
- index
- Object[]
Необязательные значения индекса для индексированных свойств. Для неиндексированных свойств это значение должно быть равно null
.
- culture
- CultureInfo
Объект CultureInfo
, представляющий язык и региональные параметры, для которых должен быть локализован ресурс. Обратите внимание, что в случае, если ресурс не локализован на данном языке, при поиске соответствия будет последовательно вызываться метод CultureInfo.Parent
. Если данное значение равно null
, объект CultureInfo
извлекается из свойства CultureInfo.CurrentUICulture
.
Возвращаемое значение
Значение свойства для obj
.
Исключения
Этот метод не поддерживается.
Комментарии
Чтобы получить значение свойства, обдумайте родительский тип свойства с помощью Type.GetType или Assembly.GetType, извлеките объект свойства Reflection из типа и вызовите PropertyInfo.GetValue.