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

StreamReader.ReadBlock 메서드

2013-12-13

현재 스트림에서 지정된 최대 개수의 문자를 읽은 후 데이터를 지정된 인덱스부터 시작해서 버퍼에 씁니다.

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

public override int ReadBlock(
	char[] buffer,
	int index,
	int count
)

매개 변수

buffer
형식: System.Char []
이 메서드는 지정된 문자 배열의 값이 index 및 (index + count - 1) 사이에서 현재 소스로부터 읽어온 문자로 교체된 상태로 반환됩니다.
index
형식: System.Int32
쓰기를 시작할 buffer의 위치입니다.
count
형식: System.Int32
읽을 최대 문자 수입니다.

반환 값

형식: System.Int32
읽은 문자 수입니다. 이 문자 수는 모든 입력 문자를 읽었는지 여부에 따라 count보다 작거나 같습니다.

예외조건
ArgumentNullException

buffernull인 경우

ArgumentException

버퍼 길이에서 index를 빼면 count보다 작은 경우

ArgumentOutOfRangeException

index 또는 count가 음수인 경우

ObjectDisposedException

StreamReader가 닫힌 경우

IOException

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

내부 스트림의 위치는 buffer로 읽은 문자 수만큼 앞에 위치합니다.

count개의 문자를 읽거나 스트림 끝에 도달할 때까지 메서드가 차단됩니다. 이 메서드는 Read의 차단 버전입니다.

Windows Phone OS

지원되는 버전: 8.0

표시: