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.
- InUndoRedo
- Boolean
Логическое значение. Значение True указывает, что действие было выполнено с помощью функции отмены или повтора в Microsoft Word.
- Атрибуты
Комментарии
InUndoRedo
Если параметр имеет значение True, никогда не изменяйте XML-код в документе XMLAfterInsert во время выполнения событий и XMLBeforeDelete.
InUndoRedo
Если параметр имеет значение False, можно вставить и удалить XML-код в документ, но будьте осторожны, чтобы события XMLAfterInsert и XMLBeforeDelete не пытались отменить друг друга, что приведет к бесконечному циклу. Вы можете предотвратить бесконечные циклы с помощью глобальной логической переменной и проверка для этого в начале обработчика ошибок.