DocumentEvents2_XMLBeforeDeleteEventHandler 代理人
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
イベントのイベント ハンドラー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 の場合、および XMLBeforeDelete イベントの実行中にドキュメントXMLAfterInsert内の XML を変更しないでください。
パラメーターが InUndoRedo
False の場合は、ドキュメント内の XML を挿入および削除できますが、 XMLAfterInsert イベントと XMLBeforeDelete イベントが互いに取り消され、無限ループが発生しないように注意してください。 グローバルブール変数を使用して無限ループを回避し、エラー ハンドラーの先頭でその変数をチェックできます。