DocumentEvents2_XMLBeforeDeleteEventHandler 委托

定义

用于为事件添加事件处理程序的XMLBeforeDelete委托类型。 当用户从文档中删除 XML 元素时,将发生 XMLBeforeDelete 事件。

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

Boolean 类型的值为 true ,则表示使用 Microsoft Word 中的 撤消重做功能时执行的操作。

属性

注解

InUndoRedo如果参数为 True,则切勿在 和 XMLBeforeDelete 事件运行时更改文档中XMLAfterInsert的 XML。

InUndoRedo如果参数为 False,则可以在文档中插入和删除 XML,但请注意 XMLAfterInsertXMLBeforeDelete 事件不会尝试相互取消,从而导致无限循环。 可以通过使用全局布尔变量来防止无限循环,并在错误处理程序的开头为其检查。

适用于