Xml.XMLDoc.TXMLNodeCollection.ChildListNotify

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
protected
Xml.XMLDoc.pas
Xml.XMLDoc.hpp
Xml.XMLDoc TXMLNodeCollection

Beschreibung

Wird bei Änderungen an der Liste der untergeordneten Knoten automatisch aufgerufen.

In Anwendungen kann diese als protected deklarierte Methode nicht aufgerufen werden. Die Methode ChildListNotify wird von der Implementierungsklasse der Eigenschaft ChildNodes aufgerufen, wenn untergeordnete Knoten eingefügt, entfernt oder erstellt werden. ChildListNotify ruft zuerst die geerbte Methode auf, um das Ereignis BeforeNodeChange oder AfterNodeChange zu generieren und die DOM-Implementierung des Knotens zu aktualisieren. Anschließend wird die Eigenschaft List entsprechend dem Inhalt von ChildNodes aktualisiert.

Operation gibt die durchgeführte Änderung an.

Node ist die Schnittstelle des untergeordneten Knotens, der hinzugefügt oder entfernt wird. Hat Operation den Wert nlCreateNode, wird in Node der neue Knoten zurückgegeben.

IndexOrName enthält den Index des untergeordneten Knotens, der hinzugefügt oder entfernt wird, wenn Operation den Wert nlInsert oder nlRemove hat. Enthält Operation den Wert nlCreateNode, gibt IndexOrName den Namen oder den Wert des neuen Knotens an.

BeforeOperation gibt an, ob die Methode vor (true) oder nach (false) der Änderung aufgerufen wird.

Siehe auch