XStreamingElement.ToString Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den XML-Code für dieses Streamingelement zurück, optional wird die Formatierung deaktiviert.
Überlädt
| Name | Beschreibung |
|---|---|
| ToString() |
Gibt den formatierten (eingerückten) XML-Code für dieses Streamingelement zurück. |
| ToString(SaveOptions) |
Gibt den XML-Code für dieses Streamingelement zurück, optional wird die Formatierung deaktiviert. |
Hinweise
Beachten Sie, dass beim Debuggen eines Programms, das XStreamingElementden Wert eines Objekts verwendet, dessen ToString Methode aufgerufen wird. Dies bewirkt, dass der XML-Code serialisiert wird. Wenn die Semantik Ihrer Streamingelementabfrage so ist, dass das Streamingelement nur einmal gestreamt werden kann, kann dies zu unerwünschtem Verhalten in Ihrer Debugumgebung führen.
ToString()
- Quelle:
- XStreamingElement.cs
- Quelle:
- XStreamingElement.cs
- Quelle:
- XStreamingElement.cs
- Quelle:
- XStreamingElement.cs
- Quelle:
- XStreamingElement.cs
Gibt den formatierten (eingerückten) XML-Code für dieses Streamingelement zurück.
public:
override System::String ^ ToString();
public override string ToString();
override this.ToString : unit -> string
Public Overrides Function ToString () As String
Gibt zurück
A String containing the indented XML.
Beispiele
Das folgende Beispiel zeigt zwei Verwendungen von ToString. Bei der ersten Verwendung bleibt Leerraum erhalten. Die zweite serialisiert die XStreamingElement Formatierung.
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())
Dieses Beispiel erzeugt die folgende Ausgabe:
<NewRoot><DifferentChild>3</DifferentChild></NewRoot>
------
<NewRoot>
<DifferentChild>3</DifferentChild>
</NewRoot>
Hinweise
Beachten Sie, dass beim Debuggen eines Programms, das XStreamingElementden Wert eines Objekts verwendet, dessen ToString Methode aufgerufen wird. Dies bewirkt, dass der XML-Code serialisiert wird. Wenn die Semantik Ihrer Streamingelementabfrage so ist, dass das Streamingelement nur einmal gestreamt werden kann, kann dies zu unerwünschtem Verhalten in Ihrer Debugumgebung führen.
Weitere Informationen
Gilt für:
ToString(SaveOptions)
- Quelle:
- XStreamingElement.cs
- Quelle:
- XStreamingElement.cs
- Quelle:
- XStreamingElement.cs
- Quelle:
- XStreamingElement.cs
- Quelle:
- XStreamingElement.cs
Gibt den XML-Code für dieses Streamingelement zurück, optional wird die Formatierung deaktiviert.
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
Parameter
- options
- SaveOptions
Ein SaveOptions Wert, der das Formatierungsverhalten angibt.
Gibt zurück
A String containing the XML.
Beispiele
Das folgende Beispiel zeigt zwei Verwendungen von ToString. Bei der ersten Verwendung bleibt Leerraum erhalten. Die zweite serialisiert die XStreamingElement Formatierung.
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())
Dieses Beispiel erzeugt die folgende Ausgabe:
<NewRoot><DifferentChild>3</DifferentChild></NewRoot>
------
<NewRoot>
<DifferentChild>3</DifferentChild>
</NewRoot>
Hinweise
Beachten Sie, dass beim Debuggen eines Programms, das XStreamingElementden Wert eines Objekts verwendet, dessen ToString Methode aufgerufen wird. Dies bewirkt, dass der XML-Code serialisiert wird. Wenn die Semantik Ihrer Streamingelementabfrage so ist, dass das Streamingelement nur einmal gestreamt werden kann, kann dies zu unerwünschtem Verhalten in Ihrer Debugumgebung führen.