Compartilhar via


XmlAttribute.InsertBefore(XmlNode, XmlNode) Método

Definição

Insere o nó especificado imediatamente antes do nó de referência especificado.

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

Parâmetros

newChild
XmlNode

O XmlNode a ser inserido.

refChild
XmlNode

O XmlNode que é o nó de referência. O newChild é colocado antes desse nó.

Retornos

XmlNode

O XmlNode inserido.

Exceções

O nó atual é de um tipo que não permite nós filho do tipo do nó newChild.

O newChild é um ancestral desse nó.

O newChild foi criado com base em um documento diferente daquele que criou esse nó.

O refChild não é filho desse nó.

Este nó é somente leitura.

Exemplos

Para obter um exemplo do InsertBefore método, consulte o InsertBefore método.

Comentários

Se refChild for null, insira newChild no final da lista de nós filho. Se newChild for um XmlDocumentFragment objeto, seus nós filho serão inseridos, na mesma ordem, antes refChild. Se o newChild já estiver na árvore, ele será removido primeiro.

Se o nó que está sendo inserido tiver sido criado a partir de outro documento, você poderá usar XmlDocument.ImportNode para importar o nó para o documento atual. Em seguida, o nó importado pode ser inserido no documento atual.

Aplica-se a