XamlMemberInvoker.SetValue(Object, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает значение соответствующего свойства в элементе.
public:
virtual void SetValue(System::Object ^ instance, System::Object ^ value);
public virtual void SetValue (object instance, object value);
abstract member SetValue : obj * obj -> unit
override this.SetValue : obj * obj -> unit
Public Overridable Sub SetValue (instance As Object, value As Object)
Параметры
- instance
- Object
Экземпляр типа владельца для члена.
- value
- Object
Задаваемое значение свойства.
Исключения
instance
имеет значение null
.
Вызывает этот метод в объекте XamlMemberInvoker, основанном на неизвестном типе XamlMember.
-или-
Этот метод вызван для члена, доступного только для чтения.
-или-
UnderlyingSetter имеет значение null
.
Примечания для тех, кто наследует этот метод
Базовая реализация включает вызов внутреннего вспомогательного объекта ThrowIfUnknown
. Этот вспомогательный метод всегда вызывается для случаев, когда объект XamlMemberInvoker основан на неизвестном XamlMemberобъекте, который включает в себя случаи, когда UnderlyingMember есть XamlMember null
.
Базовая реализация вызывает исключение , если UnderlyingSetter есть null
.
Для статических свойств (на) вызов реализации по умолчанию при UnderlyingSetter передаче null
в качестве первого параметра и упаковки instance
и value
в качестве второго параметра.Invoke(Object, Object[]) UnderlyingSettertrue
IsStatic Для нестатических свойств он вызывает Invoke(Object, Object[]) и пересылает instance
в качестве первого параметра и value
в качестве второго параметра.