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

StringReader.ReadAsync 메서드

2013-12-13

현재 문자열에서 지정된 최대 개수의 문자를 비동기적으로 읽은 후 데이터를 지정된 인덱스부터 시작해서 버퍼에 씁니다.

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

public override Task<int> ReadAsync(
	char[] buffer,
	int index,
	int count
)

매개 변수

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

반환 값

형식: System.Threading.Tasks.Task<Int32>
비동기 읽기 작업을 나타내는 작업입니다. TResult 매개 변수 값에는 버퍼로 읽어온 총 바이트 수가 포함됩니다. 현재 사용 가능한 바이트 수가 요청된 수보다 작으면 결과 값은 요청된 바이트 수보다 작을 수 있고, 문자열 끝에 도달한 경우 0일 수 있습니다.

예외조건
ArgumentNullException

buffernull인 경우

ArgumentOutOfRangeException

index 또는 count가 음수인 경우

ArgumentException

indexcount의 합계가 버퍼 길이보다 큰 경우

ObjectDisposedException

문자열 판독기가 삭제된 경우

InvalidOperationException

reader가 현재 이전 읽기 작업에서 사용 중인 경우

count 매개 변수에 지정된 문자 수를 읽거나 문자열 끝에 도달하면 작업이 완료됩니다.

Windows Phone OS

지원되는 버전: 8.0

표시: