Aracılığıyla paylaş


XStreamingElement Oluşturucular

Tanım

XStreamingElement sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

XStreamingElement(XName)

Belirtilen XNameöğesinden sınıfının yeni bir örneğini XElement başlatır.

XStreamingElement(XName, Object)

Belirtilen ad ve içerikle sınıfının yeni bir örneğini XStreamingElement başlatır.

XStreamingElement(XName, Object[])

Belirtilen ad ve içerikle sınıfının yeni bir örneğini XStreamingElement başlatır.

Açıklamalar

Sorgular seri hale getirilene XStreamingElement kadar yinelenmez. Bu, yeni XElementoluşturulurken sorguların yinelendiği bir XElementiçin içerik sorgularının kullanılmasından farklı bir durumdur.

Bu oluşturucuya geçirilebilen geçerli içerik hakkında ayrıntılı bilgi için bkz. Geçerli XElement ve XDocument Nesnelerinin İçeriği.

XStreamingElement(XName)

Source:
XStreamingElement.cs
Source:
XStreamingElement.cs
Source:
XStreamingElement.cs

Belirtilen XNameöğesinden sınıfının yeni bir örneğini XElement başlatır.

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)

Parametreler

name
XName

XName öğesinin adını içeren bir.

Örnekler

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)

Bu örnek aşağıdaki çıkışı oluşturur:

<NewRoot>
  <DifferentChild>3</DifferentChild>
  <DifferentChild>4</DifferentChild>
  <DifferentChild>5</DifferentChild>
</NewRoot>

Açıklamalar

Bu oluşturucu, içerik ve öznitelik içermeyen bir akış öğesi oluşturur.

dizesinden XNameöğesine örtük bir dönüştürme vardır. Bu oluşturucunun tipik kullanımı, yeni XNamebir oluşturmak yerine parametre olarak bir dize belirtmektir.

Ayrıca bkz.

Şunlara uygulanır

XStreamingElement(XName, Object)

Source:
XStreamingElement.cs
Source:
XStreamingElement.cs
Source:
XStreamingElement.cs

Belirtilen ad ve içerikle sınıfının yeni bir örneğini XStreamingElement başlatır.

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)

Parametreler

name
XName

XName Öğe adını içeren bir.

content
Object

öğesinin içeriği.

Örnekler

Bu örnek, Source.xml adlı aşağıdaki XML dosyasını kullanır:

<?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>

Açıklamalar

Bu oluşturucu, belirtilen içerik ve özniteliklerle bir akış öğesi oluşturur.

dizesinden XNameöğesine örtük bir dönüştürme vardır. Bu oluşturucunun tipik kullanımı, yeni XNamebir oluşturmak yerine parametre olarak bir dize belirtmektir.

Sorgular seri hale getirilene XStreamingElement kadar yinelenmez. Bu, yeni XElementoluşturulurken sorguların yinelendiği bir XElementiçin içerik sorgularının kullanılmasından farklı bir durumdur.

Bu oluşturucuya geçirilebilen geçerli içerik hakkında ayrıntılı bilgi için bkz. Geçerli XElement ve XDocument Nesnelerinin İçeriği.

Ayrıca bkz.

Şunlara uygulanır

XStreamingElement(XName, Object[])

Source:
XStreamingElement.cs
Source:
XStreamingElement.cs
Source:
XStreamingElement.cs

Belirtilen ad ve içerikle sınıfının yeni bir örneğini XStreamingElement başlatır.

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())

Parametreler

name
XName

XName Öğe adını içeren bir.

content
Object[]

öğesinin içeriği.

Örnekler

Bu örnek, Source.xml adlı aşağıdaki XML dosyasını kullanır:

<?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>

Açıklamalar

Bu oluşturucu, belirtilen içerik ve özniteliklerle bir akış öğesi oluşturur.

dizesinden XNameöğesine örtük bir dönüştürme vardır. Bu oluşturucunun tipik kullanımı, yeni XNamebir oluşturmak yerine parametre olarak bir dize belirtmektir.

Sorgular seri hale getirilene XStreamingElement kadar yinelenmez. Bu, yeni XElementoluşturulurken sorguların yinelendiği bir XElementiçin içerik sorgularının kullanılmasından farklı bir durumdur.

Bu işleve geçirilebilen geçerli içerik hakkında ayrıntılı bilgi için bkz. Geçerli XElement ve XDocument Nesnelerinin İçeriği.

Ayrıca bkz.

Şunlara uygulanır