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

BinaryReader.Read 메서드 (Byte[], Int32, Int32)

2013-12-13

바이트 배열의 시작 위치인 index를 사용하여 스트림의 count 바이트를 읽습니다.

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

public virtual int Read(
	byte[] buffer,
	int index,
	int count
)

매개 변수

buffer
형식: System.Byte []
데이터를 읽어올 버퍼입니다.
index
형식: System.Int32
버퍼로 읽어오기를 시작할 버퍼의 시작 위치입니다.
count
형식: System.Int32
읽을 문자 수입니다.

반환 값

형식: System.Int32
buffer로 읽어온 문자 수입니다. 이 문자 수는 바이트가 충분하지 않은 경우 요청된 바이트 수보다 작을 수 있으며 스트림의 끝에 도달하면 0이 됩니다.

예외조건
ArgumentException

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

-또는-

읽을 수 있도록 디코딩된 문자의 수는 count보다 큽니다. 유니코드 디코더가 대체 문자 또는 서로게이트 쌍을 반환하는 경우 이 문제가 발생할 수 있습니다.

ArgumentNullException

buffernull인 경우

ArgumentOutOfRangeException

index 또는 count가 음수인 경우

ObjectDisposedException

스트림이 닫혀 있는 경우

IOException

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

BinaryReader는 읽기 작업이 성공하지 못한 후에 파일 위치를 복원하지 않습니다.

Windows Phone OS

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

Windows Phone

표시: