Sdílet prostřednictvím


XamlMemberInvoker.GetValue(Object) Metoda

Definice

Získá hodnotu relevantní vlastnosti z instance.

public:
 virtual System::Object ^ GetValue(System::Object ^ instance);
public virtual object GetValue (object instance);
abstract member GetValue : obj -> obj
override this.GetValue : obj -> obj
Public Overridable Function GetValue (instance As Object) As Object

Parametry

instance
Object

Instance typu vlastníka člena.

Návraty

Object

Požadovaná hodnota vlastnosti.

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 zápis.

-nebo-

UnderlyingGetter 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 UnderlyingGetter je null.

U statických vlastností (IsStaticje na) UnderlyingGettervýchozí volání Invoke(Object, Object[]) implementace při UnderlyingGetter předávání null jako prvního parametru a zabalené instance true ve druhém. Pro nestatické vlastnosti volá Invoke(Object, Object[]) a předává instance jako první parametr prázdný balíček jako druhý parametr.

Platí pro