DomainPropertyValueHandler<TElement,TValue>.OnValueChanging(TElement, TValue, TValue) Méthode

Définition

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. }

S’applique à