Udostępnij za pośrednictwem


XamlMemberInvoker.GetValue(Object) Metoda

Definicja

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

Object

Żą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 nullwartość .

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.

Dotyczy