PropertyBuilder.SetValue Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает значение свойства для заданного объекта заданному значению.
Перегрузки
| Имя | Описание |
|---|---|
| SetValue(Object, Object, Object[]) |
Задает значение свойства с необязательными значениями индекса для свойств индекса. |
| SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo) |
Задает значение свойства для заданного объекта заданному значению. |
SetValue(Object, Object, Object[])
- Исходный код:
- PropertyBuilder.cs
Задает значение свойства с необязательными значениями индекса для свойств индекса.
public:
override void SetValue(System::Object ^ obj, System::Object ^ value, cli::array <System::Object ^> ^ index);
public override void SetValue(object? obj, object? value, object?[]? index);
public override void SetValue(object obj, object value, object[] index);
override this.SetValue : obj * obj * obj[] -> unit
Public Overrides Sub SetValue (obj As Object, value As Object, index As Object())
Параметры
- obj
- Object
Объект, значение свойства которого будет задано.
- value
- Object
Новое значение для этого свойства.
- index
- Object[]
Необязательные значения индекса для индексированных свойств. Это значение должно быть null для неиндексированных свойств.
Исключения
Этот метод не поддерживается.
Комментарии
Чтобы задать значение свойства, отражайте родительский тип свойства или Type.GetTypeAssembly.GetTypeизвлеките PropertyInfo объект из типа и вызов PropertyInfo.SetValue.
Применяется к
SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo)
- Исходный код:
- PropertyBuilder.cs
Задает значение свойства для заданного объекта заданному значению.
public:
override void SetValue(System::Object ^ obj, System::Object ^ value, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ index, System::Globalization::CultureInfo ^ culture);
public override void SetValue(object? obj, object? value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder? binder, object?[]? index, System.Globalization.CultureInfo? culture);
public override void SetValue(object obj, object value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture);
override this.SetValue : obj * obj * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo -> unit
Public Overrides Sub SetValue (obj As Object, value As Object, invokeAttr As BindingFlags, binder As Binder, index As Object(), culture As CultureInfo)
Параметры
- obj
- Object
Объект, значение свойства которого будет возвращено.
- value
- 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 свойства.
Исключения
Этот метод не поддерживается.
Комментарии
Чтобы задать значение свойства, отражайте родительский тип свойства или Type.GetTypeAssembly.GetTypeизвлеките PropertyInfo объект из типа и вызов PropertyInfo.SetValue.