정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

TextReader.ReadToEnd 메서드

2013-12-13

현재 위치부터 TextReader 끝까지의 모든 문자를 읽어서 이를 하나의 문자열로 반환합니다.

Namespace:  System.IO
어셈블리:  mscorlib(mscorlib.dll)

public virtual string ReadToEnd()

반환 값

형식: System.String
현재 위치부터 TextReader 끝까지의 모든 문자를 포함하는 문자열입니다.

예외조건
IOException

I/O 오류가 발생하는 경우

ObjectDisposedException

TextReader가 닫힌 경우

OutOfMemoryException

반환된 문자열을 위한 버퍼를 할당할 메모리가 부족한 경우

ArgumentOutOfRangeException

다음 줄의 문자 수가 MaxValue보다 큰 경우

현재 메서드에서 OutOfMemoryException을 발생시키는 경우 내부 Stream의 판독기 위치가 메서드에서 읽지 못한 문자 수만큼 올라가지만, 이미 읽은 내부 ReadToEnd 버퍼의 문자는 삭제됩니다. 스트림의 판독기 위치는 변경할 수 없으므로 이미 읽은 문자는 복구할 수 없고 TextReader를 다시 초기화하는 경우에만 액세스할 수 있습니다. 스트림 내부의 처음 위치를 알 수 없거나 해당 스트림이 검색을 지원하지 않는 경우에도 내부 Stream을 다시 초기화해야 합니다.

스트림을 다시 초기화하지 않고 견고한 코드를 생성하려면 Read 메서드를 사용하여 읽은 문자를 미리 할당된 버퍼에 저장해야 합니다.

Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시: