DocumentEvents2_XMLBeforeDeleteEventHandler Delegado
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
- 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.