DocumentEvents2_XMLBeforeDeleteEventHandler 委托
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于为事件添加事件处理程序的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)
参数
- InUndoRedo
- Boolean
Boolean 类型的值 。 为 true ,则表示使用 Microsoft Word 中的 撤消或 重做功能时执行的操作。
- 属性
注解
InUndoRedo
如果参数为 True,则切勿在 和 XMLBeforeDelete 事件运行时更改文档中XMLAfterInsert的 XML。
InUndoRedo
如果参数为 False,则可以在文档中插入和删除 XML,但请注意 XMLAfterInsert 和 XMLBeforeDelete 事件不会尝试相互取消,从而导致无限循环。 可以通过使用全局布尔变量来防止无限循环,并在错误处理程序的开头为其检查。