Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo XStreamingElement.ToString (SaveOptions)

 

Data di pubblicazione: ottobre 2016

Restituisce il codice XML per questo elemento di flusso, facoltativamente disabilitando la formattazione.

Spazio dei nomi:   System.Xml.Linq
Assembly:  System.Xml.Linq (in System.Xml.Linq.dll)

public string ToString(
	SaveOptions options
)

Parametri

options
Type: System.Xml.Linq.SaveOptions

Oggetto SaveOptions che specifica il comportamento di formattazione.

Valore restituito

Type: System.String

Oggetto String contenente il codice XML.

Si noti che durante il debug di un programma che utilizza XStreamingElement, la visualizzazione del valore di un oggetto provoca la ToString metodo da chiamare. In questo modo il codice XML da serializzare. Se la semantica della query elemento di flusso è tali che l'elemento di flusso può essere trasmesso solo una volta, ciò potrebbe causare un comportamento indesiderato nell'esecuzione del debug.

L'esempio seguente mostra due utilizzi di ToString. Il primo utilizzo mantiene gli spazi vuoti. Il secondo serializza il XStreamingElement con la formattazione.


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

Questo esempio produce il seguente output:


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

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 3.5
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: