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
Параметры
Возвращаемое значение
Вставленный узел XmlNode.
Исключения
Текущий узел относится к типу, который не допускает дочерних узлов типа newChild
.
Узел newChild
является предком данного узла.
Узел newChild
был создан из другого документа, отличного от документа, из которого был создан этот узел.
Узел refChild
не является дочерним для этого узла.
Этот узел доступен только для чтения.
Примеры
Пример InsertBefore метода см. в описании InsertBefore метода.
Комментарии
Если refChild
это так null
, вставьте newChild
в конец списка дочерних узлов. Если newChild
объект является XmlDocumentFragment объектом, его дочерние узлы вставляются в том же порядке до refChild
. Если дерево newChild
уже находится, он сначала удаляется.
Если вставляемый узел был создан из другого документа, можно импортировать XmlDocument.ImportNode узел в текущий документ. Затем импортированный узел можно вставить в текущий документ.