2012-12-16 2 views
0

XMLWriter 개체로 작성한 콘텐츠를 MemoryStream 개체로 보려면 어떻게해야합니까?
MemoryStream 개체는 클래스의 구성원 필드가 아니기 때문에 XMLWriter으로 관련 메서드에서 액세스 할 수는 없습니다. XMLWriter가 스트림/MemoryStream에 쓰는 문자열 내용을 어떻게 볼 수 있습니까?

나는 내가가 기록하는 MemoryStream에 연결되어있는 XMLWriter 객체 자체에 의해 MemoryStream 볼 수있을 것입니다 생각했지만, 그것은 누가 쓴 XMLWriter 해당 옵션에 대해 생각하지 않은 것 같다. : \

감사

답변

1

나는 당신이 당신의 MemoryStream을 객체에서 문자열 값을 좀하고 싶습니다 같은데요? 이 시도 : 나는 디버깅, 그것은 내가 뭘하는지 볼 수 코드를 작성할 필요가 이상한있는 동안 Visual Studio에서 컨텐츠를 볼 필요가

memoryStream.Position = 0; 
    var sr = new StreamReader(memoryStream); 
    var myStr = sr.ReadToEnd(); 
    Console.WriteLine(myStr); 
+0

. 나는 지금 이것을 시도 할 것이고 그것이 작동하는지 알려줄 것이다. – JavaSa

+0

정상적으로 작동하지만 어떤 아이디어가 왜 추가 코드를 작성하지 않고 디버그에서 int 값을 볼 때 컨텐츠를 볼 수 없습니까? – JavaSa

+1

너무 복잡한 유형이기 때문에 DEBUG에서 모든 스트림의 내용을 볼 수는 없지만, 위 코드를 한 줄 표현식으로 간단하게 수정하여 감시 윈도우에 추가하면 메모리 스트림 변수 다음에 항상 내용이 표시됩니다 준비 될 것이다 – higi

관련 문제