XamlMemberInvoker.GetValue(Object) Methode

Definitie

Hiermee haalt u een waarde op van de relevante eigenschap van een exemplaar.

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

Parameters

instance
Object

Een exemplaar van het type eigenaar voor het lid.

Retouren

De aangevraagde eigenschapswaarde.

Uitzonderingen

instance is null.

Deze methode is aangeroepen op een XamlMemberInvoker methode die is gebaseerd op een onbekend XamlMember.

-of-

Deze methode is aangeroepen voor een alleen-schrijven-lid.

-of-

UnderlyingGetter is null.

Notities voor overnemers

De basis-implementatie bevat een aanroep naar de interne helper ThrowIfUnknown. Deze helper gooit altijd voor gevallen waarin een XamlMemberInvoker is gebaseerd op een onbekende XamlMember, die gevallen omvat waarin de van de XamlMemberUnderlyingMember is null.

De basisimplementatie gooit als UnderlyingGetter dat het is null.

Voor statische eigenschappen (IsStatic is true per UnderlyingGetter) wordt de standaard-implementatie aangeroepen Invoke(Object, Object[]) voor UnderlyingGetter het doorgeven null als de eerste parameter en verpakt instance in de tweede. Voor niet-statische eigenschappen wordt de instance eerste parameter en een leeg pakket als de tweede parameter aanroepen Invoke(Object, Object[]) en doorgestuurd.

Van toepassing op