DocumentEvents2_XMLBeforeDeleteEventHandler Délégué

Définition

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.

OldXMLNode
XMLNode

XMLNode Objet. Nœud supprimé.

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

S’applique à