XmlAttribute.InsertBefore(XmlNode, XmlNode) Methode

Definitie

Hiermee wordt het opgegeven knooppunt direct vóór het opgegeven referentieknooppunt ingevoegd.

public:
 override System::Xml::XmlNode ^ InsertBefore(System::Xml::XmlNode ^ newChild, System::Xml::XmlNode ^ refChild);
public override System.Xml.XmlNode InsertBefore(System.Xml.XmlNode newChild, System.Xml.XmlNode refChild);
public override System.Xml.XmlNode? InsertBefore(System.Xml.XmlNode newChild, System.Xml.XmlNode? refChild);
override this.InsertBefore : System.Xml.XmlNode * System.Xml.XmlNode -> System.Xml.XmlNode
Public Overrides Function InsertBefore (newChild As XmlNode, refChild As XmlNode) As XmlNode

Parameters

newChild
XmlNode

De XmlNode te invoegen.

refChild
XmlNode

Dit XmlNode is het referentieknooppunt. De newChild wordt vóór dit knooppunt geplaatst.

Retouren

De XmlNode ingevoegde.

Uitzonderingen

Het huidige knooppunt is van een type dat geen onderliggende knooppunten van het type newChild knooppunt toestaat.

Het newChild is een bovenliggend element van dit knooppunt.

De newChild is gemaakt op basis van een ander document dan het document dat dit knooppunt heeft gemaakt.

Het refChild is geen onderliggend element van dit knooppunt.

Dit knooppunt heeft het kenmerk Alleen-lezen.

Voorbeelden

Zie de methode voor een voorbeeld van de InsertBeforeInsertBefore methode.

Opmerkingen

Als refChild dat het is null, voegt u deze toe newChild aan het einde van de lijst met onderliggende knooppunten. Als newChild het een XmlDocumentFragment object is, worden de onderliggende knooppunten ingevoegd, in dezelfde volgorde, vóór refChild. Als de newChild structuur zich al in de structuur bevindt, wordt deze eerst verwijderd.

Als het knooppunt dat wordt ingevoegd, is gemaakt vanuit een ander document, kunt XmlDocument.ImportNode u het knooppunt importeren in het huidige document. Het geïmporteerde knooppunt kan vervolgens worden ingevoegd in het huidige document.

Van toepassing op