XStreamingElement.ToString Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert de XML voor dit streaming-element, optioneel het uitschakelen van opmaak.
Overloads
| Name | Description |
|---|---|
| ToString() |
Retourneert de opgemaakte (ingesprongen) XML voor dit streaming-element. |
| ToString(SaveOptions) |
Retourneert de XML voor dit streaming-element, optioneel het uitschakelen van opmaak. |
Opmerkingen
Houd er rekening mee dat bij het opsporen van fouten in een programma dat gebruikmaakt XStreamingElementvan de waarde van een object ToString , de methode wordt aangeroepen. Hierdoor wordt de XML geserialiseerd. Als de semantiek van uw streaming-elementquery zodanig is dat het streaming-element slechts eenmaal kan worden gestreamd, kan dit ongewenst gedrag veroorzaken in uw foutopsporingservaring.
ToString()
- Bron:
- XStreamingElement.cs
- Bron:
- XStreamingElement.cs
- Bron:
- XStreamingElement.cs
- Bron:
- XStreamingElement.cs
- Bron:
- XStreamingElement.cs
Retourneert de opgemaakte (ingesprongen) XML voor dit streaming-element.
public:
override System::String ^ ToString();
public override string ToString();
override this.ToString : unit -> string
Public Overrides Function ToString () As String
Retouren
Een String met de ingesprongen XML.
Voorbeelden
In het volgende voorbeeld ziet u twee toepassingen van ToString. Bij het eerste gebruik blijft witruimte behouden. De tweede serialiseert de XStreamingElement met opmaak.
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.ToString(SaveOptions.DisableFormatting));
Console.WriteLine("------");
Console.WriteLine(dstTree.ToString());
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.ToString(SaveOptions.DisableFormatting))
Console.WriteLine("------")
Console.WriteLine(dstTree.ToString())
In dit voorbeeld wordt de volgende uitvoer gegenereerd:
<NewRoot><DifferentChild>3</DifferentChild></NewRoot>
------
<NewRoot>
<DifferentChild>3</DifferentChild>
</NewRoot>
Opmerkingen
Houd er rekening mee dat bij het opsporen van fouten in een programma dat gebruikmaakt XStreamingElementvan de waarde van een object ToString , de methode wordt aangeroepen. Hierdoor wordt de XML geserialiseerd. Als de semantiek van uw streaming-elementquery zodanig is dat het streaming-element slechts eenmaal kan worden gestreamd, kan dit ongewenst gedrag veroorzaken in uw foutopsporingservaring.
Zie ook
Van toepassing op
ToString(SaveOptions)
- Bron:
- XStreamingElement.cs
- Bron:
- XStreamingElement.cs
- Bron:
- XStreamingElement.cs
- Bron:
- XStreamingElement.cs
- Bron:
- XStreamingElement.cs
Retourneert de XML voor dit streaming-element, optioneel het uitschakelen van opmaak.
public:
System::String ^ ToString(System::Xml::Linq::SaveOptions options);
public string ToString(System.Xml.Linq.SaveOptions options);
override this.ToString : System.Xml.Linq.SaveOptions -> string
Public Function ToString (options As SaveOptions) As String
Parameters
- options
- SaveOptions
Een SaveOptions die het opmaakgedrag aangeeft.
Retouren
Een String met de XML.
Voorbeelden
In het volgende voorbeeld ziet u twee toepassingen van ToString. Bij het eerste gebruik blijft witruimte behouden. De tweede serialiseert de XStreamingElement met opmaak.
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.ToString(SaveOptions.DisableFormatting));
Console.WriteLine("------");
Console.WriteLine(dstTree.ToString());
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.ToString(SaveOptions.DisableFormatting))
Console.WriteLine("------")
Console.WriteLine(dstTree.ToString())
In dit voorbeeld wordt de volgende uitvoer gegenereerd:
<NewRoot><DifferentChild>3</DifferentChild></NewRoot>
------
<NewRoot>
<DifferentChild>3</DifferentChild>
</NewRoot>
Opmerkingen
Houd er rekening mee dat bij het opsporen van fouten in een programma dat gebruikmaakt XStreamingElementvan de waarde van een object ToString , de methode wordt aangeroepen. Hierdoor wordt de XML geserialiseerd. Als de semantiek van uw streaming-elementquery zodanig is dat het streaming-element slechts eenmaal kan worden gestreamd, kan dit ongewenst gedrag veroorzaken in uw foutopsporingservaring.