Поделиться через


DocumentEvents2_XMLBeforeDeleteEventHandler Делегат

Определение

Тип делегата , используемый для добавления обработчика XMLBeforeDelete событий для события. Событие XMLBeforeDelete возникает, когда пользователь удаляет XML-элемент из документа.

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)

Параметры

DeletedRange
Range

Range Объекта. Содержимое удаляемого XML-элемента. Если удаляется только элемент и не связан с текстом DeletedRange , параметр не будет существовать и, следовательно, будет иметь значение Nothing.

OldXMLNode
XMLNode

XMLNode Объекта. Удаляемый узел.

InUndoRedo
Boolean

Логическое значение. Значение True указывает, что действие было выполнено с помощью функции отмены или повтора в Microsoft Word.

Атрибуты

Комментарии

InUndoRedo Если параметр имеет значение True, никогда не изменяйте XML-код в документе XMLAfterInsert во время выполнения событий и XMLBeforeDelete.

InUndoRedo Если параметр имеет значение False, можно вставить и удалить XML-код в документ, но будьте осторожны, чтобы события XMLAfterInsert и XMLBeforeDelete не пытались отменить друг друга, что приведет к бесконечному циклу. Вы можете предотвратить бесконечные циклы с помощью глобальной логической переменной и проверка для этого в начале обработчика ошибок.

Применяется к