XStreamingElement.ToString 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 스트리밍 요소의 XML을 반환하고, 선택적으로 서식 지정을 해제합니다.
오버로드
ToString() |
이 스트리밍 요소의 형식 지정(들여쓰기)된 XML을 반환합니다. |
ToString(SaveOptions) |
이 스트리밍 요소의 XML을 반환하고, 선택적으로 서식 지정을 해제합니다. |
설명
사용하는 XStreamingElement프로그램을 디버깅할 때 개체 값을 표시하면 메서드 ToString 가 호출됩니다. 이렇게 하면 XML이 serialize됩니다. 스트리밍 요소 쿼리의 의미 체계가 스트리밍 요소를 한 번만 스트리밍할 수 있도록 하는 경우 디버깅 환경에서 바람직하지 않은 동작이 발생할 수 있습니다.
ToString()
이 스트리밍 요소의 형식 지정(들여쓰기)된 XML을 반환합니다.
public:
override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String
반환
들여쓰기된 XML이 들어 있는 String입니다.
예제
다음 예제에서는 두 가지 용도를 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이 serialize됩니다. 스트리밍 요소 쿼리의 의미 체계가 스트리밍 요소를 한 번만 스트리밍할 수 있도록 하는 경우 디버깅 환경에서 바람직하지 않은 동작이 발생할 수 있습니다.
추가 정보
적용 대상
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입니다.
반환
XML이 들어 있는 String입니다.
예제
다음 예제에서는 두 가지 용도를 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이 serialize됩니다. 스트리밍 요소 쿼리의 의미 체계가 스트리밍 요소를 한 번만 스트리밍할 수 있도록 하는 경우 디버깅 환경에서 바람직하지 않은 동작이 발생할 수 있습니다.