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[]) UnderlyingSettertrueIsStatic Для нестатических свойств он вызывает Invoke(Object, Object[]) и пересылает instance в качестве первого параметра и value в качестве второго параметра.

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