API:Xml.XMLDoc.TXMLNodeCollection.ChildListNotify
Delphi
procedure ChildListNotify(Operation: TNodeListOperation;
var Node: IXMLNode; const IndexOrName: OleVariant; BeforeOperation: Boolean); override;
C++
virtual void __fastcall ChildListNotify(TNodeListOperation Operation, Xml::Xmlintf::_di_IXMLNode &Node, const System::OleVariant &IndexOrName, bool BeforeOperation);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
protected | Xml.XMLDoc.pas Xml.XMLDoc.hpp |
Xml.XMLDoc | TXMLNodeCollection |
説明
子ノードリストでの変更の通知に応答します。
Xml.XMLDoc.TXMLNodeCollection.ChildListNotify は Xml.XMLDoc.TXMLNode.ChildListNotify を継承しています。以下の内容はすべて Xml.XMLDoc.TXMLNode.ChildListNotify を参照しています。
子ノードリストでの変更の通知に応答します。
アプリケーションはこのプロテクトメソッドを呼び出せません。ChildNodes プロパティを実装するクラスでは,子ノードが挿入または削除されるか,あるいはノードを作成する必要があるときに ChildListNotify メソッドを呼び出します。ChildListNotify は,ドキュメントオブジェクトで BeforeNodeChange イベントまたは AfterNodeChange イベントを生成し,変更がまだ行われていない場合は,基底の DOM 実装を更新してその変更を反映します。
Operation は,どの種類の変更が行われるのかを示します。
Node は,このメソッドが呼び出される子ノードのインターフェースです。ノードが追加または削除される場合,これは追加または削除されるノードです。ノードを作成する必要がある場合,このパラメータは新しく作成されたノードを返します。
IndexOrName は,Operation が nlInsert または nlRemove の場合は追加または削除されるノードのインデックスです。Operation が nlCreateNode の場合,IndexOrName は作成する子ノードの名前です。
BeforeOperation は,子ノードが追加または削除される前に呼び出しが行われるかどうかを示します。