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 streaming, disabilitando facoltativamente la formattazione.
Overload
| Nome | Descrizione |
|---|---|
| ToString() |
Restituisce il codice XML formattato (rientrato) per questo elemento di streaming. |
| ToString(SaveOptions) |
Restituisce il codice XML per questo elemento di streaming, 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 relativo 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()
- Origine:
- XStreamingElement.cs
- Origine:
- XStreamingElement.cs
- Origine:
- XStreamingElement.cs
- Origine:
- XStreamingElement.cs
- Origine:
- XStreamingElement.cs
Restituisce il codice XML formattato (rientrato) per questo elemento di streaming.
public:
override System::String ^ ToString();
public override string ToString();
override this.ToString : unit -> string
Public Overrides Function ToString () As String
Valori restituiti
Oggetto String contenente il codice XML rientrato.
Esempio
Nell'esempio seguente vengono illustrati due usi di ToString. Il primo utilizzo mantiene lo spazio vuoto. Il secondo serializza con XStreamingElement 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())
In questo esempio viene generato 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 relativo 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)
- Origine:
- XStreamingElement.cs
- Origine:
- XStreamingElement.cs
- Origine:
- XStreamingElement.cs
- Origine:
- XStreamingElement.cs
- Origine:
- XStreamingElement.cs
Restituisce il codice XML per questo elemento di streaming, 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.
Valori restituiti
Oggetto 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 con XStreamingElement 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())
In questo esempio viene generato 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 relativo 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.