XamlMemberInvoker.GetValue(Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une valeur de la propriété pertinente à partir d'une instance.
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
Paramètres
- instance
- Object
Instance du type propriétaire pour le membre.
Retours
Valeur de propriété demandée.
Exceptions
instance
a la valeur null
.
A appelé cette méthode sur un XamlMemberInvoker basé sur un XamlMember inconnu.
-ou-
Appelé cette méthode sur un membre en écriture seule.
-ou-
UnderlyingGetter a la valeur null
.
Notes pour les héritiers
L’implémentation de base inclut un appel à l’assistance ThrowIfUnknown
interne . Cette assistance lève toujours pour les cas où un XamlMemberInvoker est basé sur un inconnu XamlMember, ce qui inclut les cas où le UnderlyingMember de XamlMember est null
.
L’implémentation de base lève si UnderlyingGetter est null
.
Pour les propriétés statiques ( est par ) l’implémentation par défaut appelle Invoke(Object, Object[]) le UnderlyingGetter passage null
en tant que premier paramètre et empaqueté instance
dans le second.UnderlyingGettertrue
IsStatic Pour les propriétés non statiques, il appelle Invoke(Object, Object[]) et transfère le instance
en tant que premier paramètre et un package vide comme deuxième paramètre.