XamlMemberInvoker.SetValue(Object, 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.
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.UnderlyingSettertrue
IsStatic 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.