XmlAttribute.InsertBefore(XmlNode, XmlNode) Метод

Определение

Вставляет заданный узел сразу перед указанным узлом ссылки.

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

Параметры

newChild
XmlNode

Вставляемый объект XmlNode.

refChild
XmlNode

Объект XmlNode, являющийся узлом ссылки. newChild размещен перед данным узелом.

Возвращаемое значение

XmlNode

Вставленный узел XmlNode.

Исключения

Текущий узел относится к типу, который не допускает дочерних узлов типа newChild.

Узел newChild является предком данного узла.

Узел newChild был создан из другого документа, отличного от документа, из которого был создан этот узел.

Узел refChild не является дочерним для этого узла.

Этот узел доступен только для чтения.

Примеры

Пример InsertBefore метода см. в описании InsertBefore метода.

Комментарии

Если refChild это так null, вставьте newChild в конец списка дочерних узлов. Если newChild объект является XmlDocumentFragment объектом, его дочерние узлы вставляются в том же порядке до refChild. Если дерево newChild уже находится, он сначала удаляется.

Если вставляемый узел был создан из другого документа, можно импортировать XmlDocument.ImportNode узел в текущий документ. Затем импортированный узел можно вставить в текущий документ.

Применяется к