XamlMemberInvoker.GetValue(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.
Pobiera wartość odpowiedniej właściwości z wystąpienia.
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
Wystąpienie typu właściciela elementu członkowskiego.
Zwraca
Żądana wartość właściwości.
Wyjątki
instance
to null
.
Wywołano tę metodę na obiekcie XamlMemberInvoker , która jest oparta na nieznanym XamlMemberobiekcie .
-lub-
Wywołano tę metodę na elemencie członkowskim tylko do zapisu.
-lub-
UnderlyingGetter 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 , który obejmuje przypadki, w których element UnderlyingMember ma XamlMember null
wartość .
Implementacja podstawowa zgłasza wyjątek , jeśli UnderlyingGetter ma wartość null
.
W przypadku właściwości statycznych (IsStatic to true
na UnderlyingGetter) domyślne wywołania Invoke(Object, Object[]) implementacji podczas UnderlyingGetter przekazywania null
jako pierwszego parametru i spakowane instance
w drugim. W przypadku właściwości niestatyczne wywołuje Invoke(Object, Object[]) i przekazuje instance
jako pierwszy parametr i pusty pakiet jako drugi parametr.