XamlMemberInvoker.SetValue(Object, Object) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.