XStreamingElement Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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)
- Kaynak:
- XStreamingElement.cs
- Kaynak:
- XStreamingElement.cs
- Kaynak:
- XStreamingElement.cs
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
Ö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)
- Kaynak:
- XStreamingElement.cs
- Kaynak:
- XStreamingElement.cs
- Kaynak:
- 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
- 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[])
- Kaynak:
- XStreamingElement.cs
- Kaynak:
- XStreamingElement.cs
- Kaynak:
- 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
- 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.