Share via


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 で 元に戻すまたは やり直し機能を使用して、アクションが実行されたことを示します。

属性

注釈

パラメーターが InUndoRedoTrue の場合、および XMLBeforeDelete イベントの実行中にドキュメントXMLAfterInsert内の XML を変更しないでください。

パラメーターが InUndoRedoFalse の場合は、ドキュメント内の XML を挿入および削除できますが、 XMLAfterInsert イベントと XMLBeforeDelete イベントが互いに取り消され、無限ループが発生しないように注意してください。 グローバルブール変数を使用して無限ループを回避し、エラー ハンドラーの先頭でその変数をチェックできます。

適用対象