XStreamingElement.ToString Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce il codice XML per questo elemento di flusso, disabilitando facoltativamente la formattazione.
Overload
ToString() |
Restituisce il codice XML formattato (con rientro) per questo elemento di flusso. |
ToString(SaveOptions) |
Restituisce il codice XML per questo elemento di flusso, disabilitando facoltativamente la formattazione. |
Commenti
Si noti che quando si esegue il debug di un programma che usa XStreamingElement, visualizzando il valore di un oggetto viene chiamato il ToString metodo. In questo modo, il codice XML deve essere serializzato. Se la semantica della query dell'elemento di streaming è tale che l'elemento di streaming può essere trasmesso una sola volta, questo può causare un comportamento indesiderato nell'esperienza di debug.
ToString()
Restituisce il codice XML formattato (con rientro) per questo elemento di flusso.
public:
override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String
Restituisce
String contenente il codice XML con rientro.
Esempio
Nell'esempio seguente vengono illustrati due usi di ToString. Il primo utilizzo mantiene lo spazio vuoto. Il secondo serializza l'oggetto 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());
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())
Nell'esempio viene prodotto l'output seguente:
<NewRoot><DifferentChild>3</DifferentChild></NewRoot>
------
<NewRoot>
<DifferentChild>3</DifferentChild>
</NewRoot>
Commenti
Si noti che quando si esegue il debug di un programma che usa XStreamingElement, visualizzando il valore di un oggetto viene chiamato il ToString metodo. In questo modo, il codice XML deve essere serializzato. Se la semantica della query dell'elemento di streaming è tale che l'elemento di streaming può essere trasmesso una sola volta, questo può causare un comportamento indesiderato nell'esperienza di debug.
Vedi anche
Si applica a
ToString(SaveOptions)
Restituisce il codice XML per questo elemento di flusso, disabilitando facoltativamente la formattazione.
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
Parametri
- options
- SaveOptions
Oggetto SaveOptions che specifica il comportamento di formattazione.
Restituisce
String contenente il codice XML.
Esempio
Nell'esempio seguente vengono illustrati due usi di ToString. Il primo utilizzo mantiene lo spazio vuoto. Il secondo serializza l'oggetto 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());
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())
Nell'esempio viene prodotto l'output seguente:
<NewRoot><DifferentChild>3</DifferentChild></NewRoot>
------
<NewRoot>
<DifferentChild>3</DifferentChild>
</NewRoot>
Commenti
Si noti che quando si esegue il debug di un programma che usa XStreamingElement, visualizzando il valore di un oggetto viene chiamato il ToString metodo. In questo modo, il codice XML deve essere serializzato. Se la semantica della query dell'elemento di streaming è tale che l'elemento di streaming può essere trasmesso una sola volta, questo può causare un comportamento indesiderato nell'esperienza di debug.