XStreamingElement.ToString Метод

Определение

Возвращает XML для данного потокового элемента, дополнительно отключая форматирование.

Перегрузки

ToString()

Возвращает форматированный (с отступом) XML для данного потокового элемента.

ToString(SaveOptions)

Возвращает XML для данного потокового элемента, дополнительно отключая форматирование.

Комментарии

Обратите внимание, что при отладке программы, которая использует XStreamingElement, отображение значения объекта приводит к вызову метода ToString . Это приводит к сериализации XML. Если семантика запроса элемента потоковой передачи такова, что элемент потоковой передачи может передаваться только один раз, это может привести к нежелательному поведению в интерфейсе отладки.

ToString()

Возвращает форматированный (с отступом) XML для данного потокового элемента.

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

Возвращаемое значение

String

Объект String, содержащий XML с отступами.

Примеры

В следующем примере показано два использования ToString. Первое использование сохраняет пробелы. Второй сериализует XStreamingElement форматирование.

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

В этом примере выводятся следующие данные:

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

Комментарии

Обратите внимание, что при отладке программы, которая использует XStreamingElement, отображение значения объекта приводит к вызову метода ToString . Это приводит к сериализации XML. Если семантика запроса элемента потоковой передачи такова, что элемент потоковой передачи может передаваться только один раз, это может привести к нежелательному поведению в интерфейсе отладки.

См. также раздел

Применяется к

ToString(SaveOptions)

Возвращает XML для данного потокового элемента, дополнительно отключая форматирование.

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

Параметры

options
SaveOptions

Объект SaveOptions, указывающий поведение форматирования.

Возвращаемое значение

String

Объект String, содержащий XML.

Примеры

В следующем примере показано два использования ToString. Первое использование сохраняет пробелы. Второй сериализует XStreamingElement форматирование.

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

В этом примере выводятся следующие данные:

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

Комментарии

Обратите внимание, что при отладке программы, которая использует XStreamingElement, отображение значения объекта приводит к вызову метода ToString . Это приводит к сериализации XML. Если семантика запроса элемента потоковой передачи такова, что элемент потоковой передачи может передаваться только один раз, это может привести к нежелательному поведению в интерфейсе отладки.

См. также раздел

Применяется к