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 узел в текущий документ. Затем импортированный узел можно вставить в текущий документ.