XStreamingElement Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса XStreamingElement.
Перегрузки
XStreamingElement(XName) |
Инициализирует новый экземпляр класса XElement из указанного потока XName. |
XStreamingElement(XName, Object) |
Инициализирует новый экземпляр класса XStreamingElement с указанными именем и содержимым. |
XStreamingElement(XName, Object[]) |
Инициализирует новый экземпляр класса XStreamingElement с указанными именем и содержимым. |
Комментарии
Запросы не итерируются до XStreamingElement сериализации. Это отличается от использования запросов к содержимому XElement, где запросы итерируются во время создания нового XElement.
Дополнительные сведения о допустимом содержимом, которое можно передать этому конструктору, см. в разделе "Допустимое содержимое объектов XElement и XDocument".
XStreamingElement(XName)
public:
XStreamingElement(System::Xml::Linq::XName ^ name);
public XStreamingElement (System.Xml.Linq.XName name);
new System.Xml.Linq.XStreamingElement : System.Xml.Linq.XName -> System.Xml.Linq.XStreamingElement
Public Sub New (name As XName)
Параметры
Примеры
XElement srcTree = new XElement("Root",
new XElement("Child", 1),
new XElement("Child", 2),
new XElement("Child", 3),
new XElement("Child", 4),
new XElement("Child", 5)
);
XStreamingElement dstTree = new XStreamingElement("NewRoot",
from el in srcTree.Elements()
where (int)el >= 3
select new XElement("DifferentChild", (int)el)
);
Console.WriteLine(dstTree);
Dim srcTree As XElement = _
<Root>
<Child>1</Child>
<Child>2</Child>
<Child>3</Child>
<Child>4</Child>
<Child>5</Child>
</Root>
Dim dstTree As XStreamingElement = New XStreamingElement("NewRoot", _
From el In srcTree.Elements _
Where el.Value >= 3 _
Select <DifferentChild><%= el.Value %></DifferentChild> _
)
Console.WriteLine(dstTree)
В этом примере выводятся следующие данные:
<NewRoot>
<DifferentChild>3</DifferentChild>
<DifferentChild>4</DifferentChild>
<DifferentChild>5</DifferentChild>
</NewRoot>
Комментарии
Этот конструктор создает элемент потоковой передачи без содержимого и атрибутов.
Существует неявное преобразование из строки в XName. Типичным использованием этого конструктора является указание строки в качестве параметра вместо создания нового XName.
См. также раздел
Применяется к
XStreamingElement(XName, Object)
Инициализирует новый экземпляр класса XStreamingElement с указанными именем и содержимым.
public:
XStreamingElement(System::Xml::Linq::XName ^ name, System::Object ^ content);
public XStreamingElement (System.Xml.Linq.XName name, object content);
public XStreamingElement (System.Xml.Linq.XName name, object? content);
new System.Xml.Linq.XStreamingElement : System.Xml.Linq.XName * obj -> System.Xml.Linq.XStreamingElement
Public Sub New (name As XName, content As Object)
Параметры
- content
- Object
Содержимое элемента.
Примеры
В этом примере используется следующий XML-файл с именем Source.xml:
<?xml version="1.0" encoding="utf-8" ?>
<Root>
<Child Key="01">
<GrandChild>aaa</GrandChild>
</Child>
<Child Key="02">
<GrandChild>bbb</GrandChild>
</Child>
<Child Key="03">
<GrandChild>ccc</GrandChild>
</Child>
</Root>
Комментарии
Этот конструктор создает элемент потоковой передачи с указанным содержимым и атрибутами.
Существует неявное преобразование из строки в XName. Типичным использованием этого конструктора является указание строки в качестве параметра вместо создания нового XName.
Запросы не итерируются до XStreamingElement сериализации. Это отличается от использования запросов к содержимому XElement, где запросы итерируются во время создания нового XElement.
Дополнительные сведения о допустимом содержимом, которое можно передать этому конструктору, см. в разделе "Допустимое содержимое объектов XElement и XDocument".
См. также раздел
Применяется к
XStreamingElement(XName, Object[])
Инициализирует новый экземпляр класса XStreamingElement с указанными именем и содержимым.
public:
XStreamingElement(System::Xml::Linq::XName ^ name, ... cli::array <System::Object ^> ^ content);
public XStreamingElement (System.Xml.Linq.XName name, params object[] content);
public XStreamingElement (System.Xml.Linq.XName name, params object?[] content);
new System.Xml.Linq.XStreamingElement : System.Xml.Linq.XName * obj[] -> System.Xml.Linq.XStreamingElement
Public Sub New (name As XName, ParamArray content As Object())
Параметры
- content
- Object[]
Содержимое элемента.
Примеры
В этом примере используется следующий XML-файл с именем Source.xml:
<?xml version="1.0" encoding="utf-8" ?>
<Root>
<Child Key="01">
<GrandChild>aaa</GrandChild>
</Child>
<Child Key="02">
<GrandChild>bbb</GrandChild>
</Child>
<Child Key="03">
<GrandChild>ccc</GrandChild>
</Child>
</Root>
Комментарии
Этот конструктор создает элемент потоковой передачи с указанным содержимым и атрибутами.
Существует неявное преобразование из строки в XName. Типичным использованием этого конструктора является указание строки в качестве параметра вместо создания нового XName.
Запросы не итерируются до XStreamingElement сериализации. Это отличается от использования запросов к содержимому XElement, где запросы итерируются во время создания нового XElement.
Дополнительные сведения о допустимом содержимом, которое можно передать в эту функцию, см. в разделе "Допустимое содержимое объектов XElement и XDocument".