XamlMemberInvoker.SetValue(Object, Object) Metoda

Definicja

Ustawia wartość odpowiedniej właściwości w wystąpieniu.

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)

Parametry

instance
Object

Wystąpienie typu właściciela elementu członkowskiego.

value
Object

Wartość właściwości do ustawienia.

Wyjątki

instance to null.

Wywołano tę metodę XamlMemberInvoker na podstawie nieznanego XamlMemberelementu .

-Lub-

Wywołano tę metodę na elemencie członkowskim tylko do odczytu.

-Lub-

UnderlyingSetter to null.

Uwagi dotyczące dziedziczenia

Implementacja podstawowa obejmuje wywołanie wewnętrznego pomocnika ThrowIfUnknown. Ten pomocnik zawsze zgłasza przypadki, w których element XamlMemberInvoker jest oparty na nieznanym XamlMemberobiekcie , w tym przypadki, w których XamlMemberUnderlyingMember element to null.

Implementacja podstawowa zgłasza wartość , jeśli UnderlyingSetter jest to null.

Dla właściwości statycznych (IsStatic jest true na UnderlyingSetter) domyślne wywołania Invoke(Object, Object[]) implementacji przy UnderlyingSetter przekazywaniu null jako pierwszy parametr i pakowanie instance i value jako drugi parametr. W przypadku właściwości niestatycznych wywołuje Invoke(Object, Object[]) i przekazuje instance jako pierwszy parametr i value jako drugi parametr.

Dotyczy