Partager via


XamlMemberInvoker.SetValue(Object, Object) Méthode

Définition

Définit une valeur de la propriété pertinente sur une instance.

public:
 virtual void SetValue(System::Object ^ instance, System::Object ^ value);
public virtual void SetValue (object instance, object value);
abstract member SetValue : obj * obj -> unit
override this.SetValue : obj * obj -> unit
Public Overridable Sub SetValue (instance As Object, value As Object)

Paramètres

instance
Object

Instance du type propriétaire pour le membre.

value
Object

Valeur de propriété à définir.

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 lecture seule.

-ou-

UnderlyingSetter a la valeur null.

Notes pour les héritiers

L’implémentation de base inclut un appel à l’assistance interne ThrowIfUnknown. Cet assistance lève toujours pour les cas où un XamlMemberInvoker est basé sur un inconnuXamlMember, ce qui inclut les cas où l’est XamlMember UnderlyingMember null.

L’implémentation de base lève le cas échéant UnderlyingSetter null.

Pour les propriétés statiques (est par ) l’implémentation par défaut appelle Invoke(Object, Object[]) le UnderlyingSetter passage null en tant que premier paramètre et empaquetage instance et value en tant que deuxième paramètre.UnderlyingSettertrueIsStatic Pour les propriétés non statiquesinstance, elle appelle Invoke(Object, Object[]) et transfère en tant que premier paramètre et value en tant que deuxième paramètre.

S’applique à