XStreamingElement.ToString Metod

Definition

Returnerar XML för det här strömmande elementet, om du vill inaktivera formatering.

Överlagringar

Name Description
ToString()

Returnerar den formaterade (indragna) XML:en för det här strömmande elementet.

ToString(SaveOptions)

Returnerar XML för det här strömmande elementet, om du vill inaktivera formatering.

Kommentarer

Observera att när du felsöker ett program som använder XStreamingElementgör visning av värdet för ett objekt att dess ToString metod anropas. Detta gör att XML-koden serialiseras. Om semantiken i din strömningselementfråga är sådan att strömningselementet bara kan strömmas en gång kan detta orsaka oönskade beteenden i felsökningsmiljön.

ToString()

Källa:
XStreamingElement.cs
Källa:
XStreamingElement.cs
Källa:
XStreamingElement.cs
Källa:
XStreamingElement.cs
Källa:
XStreamingElement.cs

Returnerar den formaterade (indragna) XML:en för det här strömmande elementet.

public:
 override System::String ^ ToString();
public override string ToString();
override this.ToString : unit -> string
Public Overrides Function ToString () As String

Returer

En String som innehåller den indragna XML-koden.

Exempel

I följande exempel visas två användningsområden för ToString. Den första användningen bevarar tomt utrymme. Den andra serialiserar XStreamingElement med formatering.

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

Det här exemplet genererar följande utdata:

<NewRoot><DifferentChild>3</DifferentChild></NewRoot>
------
<NewRoot>
  <DifferentChild>3</DifferentChild>
</NewRoot>

Kommentarer

Observera att när du felsöker ett program som använder XStreamingElementgör visning av värdet för ett objekt att dess ToString metod anropas. Detta gör att XML-koden serialiseras. Om semantiken i din strömningselementfråga är sådan att strömningselementet bara kan strömmas en gång kan detta orsaka oönskade beteenden i felsökningsmiljön.

Se även

Gäller för

ToString(SaveOptions)

Källa:
XStreamingElement.cs
Källa:
XStreamingElement.cs
Källa:
XStreamingElement.cs
Källa:
XStreamingElement.cs
Källa:
XStreamingElement.cs

Returnerar XML för det här strömmande elementet, om du vill inaktivera formatering.

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

Parametrar

options
SaveOptions

En SaveOptions som anger formateringsbeteende.

Returer

En String som innehåller XML.

Exempel

I följande exempel visas två användningsområden för ToString. Den första användningen bevarar tomt utrymme. Den andra serialiserar XStreamingElement med formatering.

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

Det här exemplet genererar följande utdata:

<NewRoot><DifferentChild>3</DifferentChild></NewRoot>
------
<NewRoot>
  <DifferentChild>3</DifferentChild>
</NewRoot>

Kommentarer

Observera att när du felsöker ett program som använder XStreamingElementgör visning av värdet för ett objekt att dess ToString metod anropas. Detta gör att XML-koden serialiseras. Om semantiken i din strömningselementfråga är sådan att strömningselementet bara kan strömmas en gång kan detta orsaka oönskade beteenden i felsökningsmiljön.

Se även

Gäller för