DocumentEvents2_XMLBeforeDeleteEventHandler Delegado

Definición

Tipo de delegado que se usa para agregar un controlador de eventos para el XMLBeforeDelete evento. El evento XMLBeforeDelete se produce cuando un usuario elimina un elemento XML de un documento.

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)

Parámetros

DeletedRange
Range

Range Objeto. El contenido del elemento XML que se va a eliminar. Si solo se elimina un elemento y no hay texto asociado, el DeletedRange parámetro no existirá y, por lo tanto, se establecerá en Nothing.

OldXMLNode
XMLNode

XMLNode Objeto. Nodo que se elimina.

InUndoRedo
Boolean

Boolean. True indica que la acción se realizó mediante la característica de Deshacer o Rehacer de Microsoft Word.

Atributos

Comentarios

Si el InUndoRedo parámetro es True, no cambie nunca el XML de un documento mientras se ejecutan los XMLAfterInsert eventos y XMLBeforeDelete .

Si el InUndoRedo parámetro es False, puede insertar y eliminar el XML en el documento, pero tenga cuidado de que los eventos XMLAfterInsert y XMLBeforeDelete no intenten cancelarse entre sí, lo que provoca un bucle infinito. Puede evitar bucles infinitos mediante una variable booleana global y comprobarlo al principio del controlador de errores.

Se aplica a