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 De délégué utilisé pour ajouter un gestionnaire d’événements pour l’événement XMLBeforeDelete . 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
Range Objet. Le contenu de l'élément XML en cours de suppression. Si seul un élément est supprimé et que le texte n’est pas associé, le DeletedRange
paramètre n’existe pas et, par conséquent, est 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 paramètre a la InUndoRedo
valeur True, ne modifiez jamais le code XML dans un document pendant l’exécution des XMLAfterInsert événements XMLBeforeDelete .
Si le paramètre a la InUndoRedo
valeur False, vous pouvez insérer et supprimer le code XML dans le document, mais veillez à ce que les événements XMLAfterInsert et XMLBeforeDelete ne tentent pas de s’annuler mutuellement, ce qui entraîne une boucle infinie. Vous pouvez empêcher les boucles infinies en utilisant une variable booléenne globale et case activée pour cela au début du gestionnaire d’erreurs.