XamlMemberInvoker.GetValue(Object) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.