Xml.XMLDoc.TXMLNodeList.DoNotify

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function DoNotify(Operation: TNodeListOperation; const Node: IXMLNode;  const IndexOrName: OleVariant; BeforeOperation: Boolean): IXMLNode;

C++

Xml::Xmlintf::_di_IXMLNode __fastcall DoNotify(TNodeListOperation Operation, const Xml::Xmlintf::_di_IXMLNode Node, const System::OleVariant &IndexOrName, bool BeforeOperation);

Eigenschaften

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

Beschreibung

Führt die in NotificationProc angegebene Callback-Routine aus.

DoNotify führt die in der Eigenschaft NotificationProc angegebene Callback-Routine aus, wenn Knoten durch das Listenobjekt hinzugefügt, entfernt oder erstellt werden. Die Methode übergibt ihre Parameter an die Callback-Routine und gibt nach dem Aufruf die Schnittstelle des hinzugefügten, entfernten oder erstellten Knotens zurück.

Operation gibt die jeweilige Operation an.

Node gibt den Knoten an, der hinzugefügt oder entfernt wird. Hat Operation den Wert nlCreateNode (Erstellen), wird Node dem neuen Knotenobjekt als übergeordneter Knoten zugewiesen.

Wenn Operation den Wert nlCreateNode hat, enthält IndexOrName den Namen des zu erstellenden Knotens. Ansonsten enthält Operation den Namen oder den Index des Knotens, der gelöscht oder hinzugefügt wurde.

BeforeOperation gibt an, ob der Aufruf vor (true) oder nach (false) der angegebenen Operation erfolgt. Beim Hinzufügen und Entfernen von Knoten wird zuerst die Callback-Routine mit dem Parameter true aufgerufen und anschließend die Operation durchgeführt. Am Ende wird die Callback-Routine mit dem Parameter false aufgerufen. Wenn Knoten erstellt werden müssen, wird nur ein Aufruf mit true durchgeführt.

Siehe auch