Xml.XMLDoc.TXMLNodeCollection.ChildListNotify

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
protected
Xml.XMLDoc.pas
Xml.XMLDoc.hpp
Xml.XMLDoc TXMLNodeCollection

Description

Répond aux notifications de modifications de la liste des noeuds enfant.

Les applications ne peuvent pas appeler cette méthode protégée. La classe qui implémente la propriété ChildNodes appelle ChildListNotify lorsque des noeuds enfant sont insérés, supprimés ou doivent être créés. ChildListNotify appelle la méthode héritée afin de générer un événement BeforeNodeChange ou AfterNodeChange et que l'implémentation DOM de ce noeud reflète la modification. Après avoir appelé la méthode héritée, ChildListNotify met à jour la propriété List afin qu'elle demeure synchronisée avec la propriété ChildNodes.

Operation indique le type de modification qui doit intervenir.

Node est l'interface du noeud enfant ajouté ou supprimé. Si Operation a pour valeur nlCreateNode, Node renvoie un noeud enfant nouvellement créé.

IndexOrName est l'indice du noeud ajouté ou supprimé lorsque Operation a pour valeur nlInsert ou nlRemove. Lorsque Operation a pour valeur nlCreateNode, IndexOrName est le nom ou la valeur du nouveau noeud à créer.

BeforeOperation indique si l'appel se produit avant ou après la modification.

Voir aussi