Sdílet prostřednictvím


XamlMemberInvoker.SetValue(Object, Object) Metoda

Definice

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.

Platí pro