DocumentEvents2_XMLBeforeDeleteEventHandler Délégué
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.
Type délégué utilisé pour ajouter un gestionnaire d’événements pour l' XMLBeforeDelete événement. L’événement XMLBeforeDelete se produit lorsqu’un utilisateur supprime un élément XML d’un document.
public delegate void DocumentEvents2_XMLBeforeDeleteEventHandler(Range ^ DeletedRange, XMLNode ^ OldXMLNode, bool InUndoRedo);
[System.Runtime.InteropServices.ComVisible(false)]
public delegate void DocumentEvents2_XMLBeforeDeleteEventHandler(Range DeletedRange, XMLNode OldXMLNode, bool InUndoRedo);
type DocumentEvents2_XMLBeforeDeleteEventHandler = delegate of Range * XMLNode * bool -> unit
Public Delegate Sub DocumentEvents2_XMLBeforeDeleteEventHandler(DeletedRange As Range, OldXMLNode As XMLNode, InUndoRedo As Boolean)
Paramètres
- DeletedRange
- Range
Rangedessin. Le contenu de l'élément XML en cours de suppression. Si seul un élément est supprimé et qu’il n’y a pas de texte associé, le DeletedRange paramètre n’existera pas et sera donc défini sur Nothing.
- InUndoRedo
- Boolean
Boolean. True indique que l'action a été effectuée à l'aide de la fonctionnalité Annuler ou Rétablir dans Microsoft Word.
- Attributs
Remarques
Si le InUndoRedo paramètre est true, ne modifiez jamais le XML dans un document pendant que les XMLAfterInsert événements et XMLBeforeDelete sont en cours d’exécution.
Si le InUndoRedo paramètre est défini sur false, vous pouvez insérer et supprimer les données XML dans le document, mais veillez à ce que les événements XMLAfterInsert et XMLBeforeDelete ne tentent pas de s’annuler mutuellement, entraînant une boucle infinie. Vous pouvez empêcher les boucles infinies à l’aide d’une variable booléenne globale et vérifier qu’elles se trouvent au début du gestionnaire d’erreurs.