XamlMemberInvoker.SetValue(Object, Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastaví hodnotu příslušné vlastnosti v instanci.
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
Instance typu vlastníka člena.
- value
- Object
Hodnota vlastnosti, kterou chcete nastavit.
Výjimky
instance
je null
.
Vyvolána tato metoda na XamlMemberInvoker základě neznámé XamlMember.
-nebo-
Tato metoda byla vyvolána u člena jen pro čtení.
-nebo-
UnderlyingSetter je null
.
Poznámky pro dědice
Základní implementace zahrnuje volání interní pomocné rutiny ThrowIfUnknown
. Tato pomocná rutina vždy vyvolá případy, kdy XamlMemberInvoker je založen na neznámém XamlMember, což zahrnuje případy, kdy UnderlyingMember XamlMember je .null
Základní implementace vyvolá, pokud UnderlyingSetter je null
.
Pro statické vlastnosti (IsStatic je true
na ) UnderlyingSettervýchozí implementace volá Invoke(Object, Object[]) UnderlyingSetter předávání null
jako první parametr a balení instance
a value
jako druhý parametr. Pro nestatické vlastnosti volá Invoke(Object, Object[]) a předává instance
jako první parametr a value
jako druhý parametr.