XamlMemberInvoker.GetValue(Object) Methode

Definition

Ruft einen Wert der relevanten Eigenschaft von einer Instanz ab.

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

Parameter

instance
Object

Eine Instanz des Besitzertyps für den Member.

Gibt zurück

Object

Der angeforderte Eigenschaftswert.

Ausnahmen

instance ist null.

Diese Methode wurde für einen XamlMemberInvoker aufgerufen, der auf einem unbekannten XamlMember basiert.

-oder-

Diese Methode wurde für einen schreibgeschützten Member aufgerufen.

-oder-

UnderlyingGetter ist null.

Hinweise für Vererber

Die Basisimplementierung enthält einen Aufruf des internen Hilfsers ThrowIfUnknown. Dieser Hilfser löst immer fälle aus, in denen eine XamlMemberInvoker auf einem unbekannten XamlMemberbasiert, was Fälle enthält, in denen dies UnderlyingMember XamlMember der Fall ist null.

Die Basisimplementierung wird ausgelöst, wenn UnderlyingGetter dies der Grund ist null.

Bei statischen Eigenschaften (IsStatic ist pro UnderlyingGetter) true wird die Standardimplementierung aufgerufenInvoke(Object, Object[]), die UnderlyingGetter als erster Parameter übergeben null und in der zweiten gepackt instance wird. Bei nicht statischen Eigenschaften wird der instance erste Parameter und ein leeres Paket als zweiter Parameter aufgerufen Invoke(Object, Object[]) und weitergeleitet.

Gilt für: