Partager via


DataDOMEvent.IsUndoRedo - Propriété

Obtient une valeur indiquant si l'événement de validation de données se produit pendant une opération d'annulation ou de rétablissement.

Espace de noms :  Microsoft.Office.Interop.InfoPath
Assembly :  Microsoft.Office.Interop.InfoPath (dans Microsoft.Office.Interop.InfoPath.dll)

Syntaxe

'Déclaration
ReadOnly Property IsUndoRedo As Boolean
    Get
'Utilisation
Dim instance As DataDOMEvent
Dim value As Boolean

value = instance.IsUndoRedo
bool IsUndoRedo { get; }

Valeur de propriété

Type : System.Boolean

Remarques

Lors d'une opération d'annulation ou de rétablissement, les document XML sous-jacent du formulaire est placé dans un état en lecture seule et ne peut pas être modifié. Cela peut parfois se produire pendant un événement OnAfterChange ; Lorsque c'est le cas, la propriété IsUndoRedo sert à ignorer la validation de données qu'il contient.

Exemples

Dans l'exemple suivant, la propriété IsUndoRedo est utilisée pour déterminer si l'événement se produit lors d'une opération d'annulation ou de rétablissement. Si tel est le cas, le gestionnaire d'événements est quitté à l'aide de l'instruction return, sinon la fonction personnalisée Calculate est appelée :

public void field1_OnAfterChange(DataDOMEvent e)
{
 if (e.IsUndoRedo)
 {
  // An undo or redo operation has occurred and the DOM is read-only.
  return;
 }
 Calculate();
}

Voir aussi

Référence

DataDOMEvent interface

DataDOMEvent - Membres

Microsoft.Office.Interop.InfoPath - Espace de noms