XmlAttribute.InsertBefore(XmlNode, XmlNode) XmlAttribute.InsertBefore(XmlNode, XmlNode) XmlAttribute.InsertBefore(XmlNode, XmlNode) XmlAttribute.InsertBefore(XmlNode, XmlNode) Method

Definizione

Inserisce il nodo specificato immediatamente prima del nodo dei riferimenti indicato.Inserts the specified node immediately before the specified reference node.

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

Parametri

newChild
XmlNode XmlNode XmlNode XmlNode

Oggetto XmlNode da inserire.The XmlNode to insert.

refChild
XmlNode XmlNode XmlNode XmlNode

Oggetto XmlNode che rappresenta il nodo dei riferimenti.The XmlNode that is the reference node. Il nodo specificato in newChild viene posizionato prima del nodo corrente.The newChild is placed before this node.

Restituisce

Oggetto XmlNode inserito.The XmlNode inserted.

Eccezioni

Per questo tipo di nodo non sono consentiti nodi figlio di tipo newChild.The current node is of a type that does not allow child nodes of the type of the newChild node.

newChild è un predecessore di questo nodo.The newChild is an ancestor of this node.

Il nodo newChild è stato creato da un documento diverso da quello che ha creato il nodo corrente.The newChild was created from a different document than the one that created this node.

refChild non è un nodo figlio del nodo correnteThe refChild is not a child of this node.

Il nodo è di sola lettura.This node is read-only.

Esempi

Per un esempio del InsertBefore metodo, vedere il InsertBefore metodo.For an example of the InsertBefore method, see the InsertBefore method.

Commenti

Se refChild è null, inserirenewChild alla fine dell'elenco dei nodi figlio.If refChild is null, insert newChild at the end of the list of child nodes. Se newChild è un XmlDocumentFragment oggetto, i relativi nodi figlio vengono inseriti, nello stesso ordine, prima refChilddi.If newChild is an XmlDocumentFragment object, its child nodes are inserted, in the same order, before refChild. Se l' newChild oggetto è già presente nell'albero, viene prima rimosso.If the newChild is already in the tree, it is first removed.

Se il nodo da inserire è stato creato da un altro documento, è XmlDocument.ImportNode possibile usare per importare il nodo nel documento corrente.If the node being inserted was created from another document, you can use XmlDocument.ImportNode to import the node to the current document. Il nodo importato può quindi essere inserito nel documento corrente.The imported node can then be inserted into the current document.

Si applica a