Partager via


XamlMemberInvoker.GetValue(Object) Méthode

Définition

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 ThrowIfUnknowninterne . 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.UnderlyingGettertrueIsStatic 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.

S’applique à