Xml.XMLDoc.TXMLNode.ChildListNotify
Delphi
procedure ChildListNotify(Operation: TNodeListOperation; var Node: IXMLNode;
const IndexOrName: OleVariant; BeforeOperation: Boolean); virtual;
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 | TXMLNode |
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 ou supprimés ou lorsqu'un noeud doit être créé. ChildListNotify génère un événement BeforeNodeChange ou AfterNodeChange sur l'objet document puis, si la modification n'est toujours pas intervenue, met à jour l'implémentation DOM sous-jacente pour refléter la modification.
Operation indique le type de modification qui intervient.
Node est l'interface du noeud enfant pour lequel cette méthode appelée. Lorsque des noeuds sont ajoutés ou supprimés, il s'agit du noeud ajouté ou supprimé. Lorsqu'un noeud doit être créé, ce paramètre renvoie le noeud 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 du noeud enfant à créer.
BeforeOperation indique si l'appel se produit avant l'ajout ou la suppression du noeud enfant.