DomainPropertyValueHandler<TElement,TValue>.OnValueChanging(TElement, TValue, TValue) 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.
Appelé lorsque la valeur de la propriété va être modifiée.
protected:
virtual void OnValueChanging(TElement element, TValue oldValue, TValue newValue);
protected virtual void OnValueChanging (TElement element, TValue oldValue, TValue newValue);
abstract member OnValueChanging : 'Element * 'Value * 'Value -> unit
override this.OnValueChanging : 'Element * 'Value * 'Value -> unit
Protected Overridable Sub OnValueChanging (element As TElement, oldValue As TValue, newValue As TValue)
Paramètres
- element
- TElement
Élément qui possède la propriété.
- oldValue
- TValue
Ancienne valeur de la propriété.
- newValue
- TValue
Nouvelle valeur de la propriété.
Exemples
protected override void OnValueChanging (élément ElementClassType, FieldType oldValue, FieldType newValue) {//appelle la première base d’implémentation de la classe de base. OnValueChanging (élément, oldValue, newValue); if (élément). Store. InUndoRedoOrRollback) {//votre code d’annulation/de rétablissement uniquement est ici//vous ne pouvez pas apporter de modifications de modèle ici. Vous ne pouvez modifier que l’état de l’extérieur du modèle} sinon {//votre code non-annuler/rétablir uniquement est inséré ici//toutes vos modifications de modèle doivent être effectuées ici. Vous ne devez pas apporter de modifications d’État hors modèle//ici, car elles ne seront pas synchronisées après l’opération d’annulation/de rétablissement}//votre autre code va ici//vous ne pouvez pas apporter de modifications de modèle ici. Vous ne pouvez modifier//hors du modèle que l’État. }