XamlMemberInvoker.GetValue(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í.
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
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.