MemoryStream.BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) 메서드

정의

비동기 읽기 작업을 시작합니다.Begins an asynchronous read operation. 대신 ReadAsync(Byte[], Int32, Int32, CancellationToken)를 사용하세요.(Consider using ReadAsync(Byte[], Int32, Int32, CancellationToken) instead.)

public:
 override IAsyncResult ^ BeginRead(cli::array <System::Byte> ^ buffer, int offset, int count, AsyncCallback ^ callback, System::Object ^ state);
public override IAsyncResult BeginRead (byte[] buffer, int offset, int count, AsyncCallback? callback, object? state);
public override IAsyncResult BeginRead (byte[] buffer, int offset, int count, AsyncCallback callback, object state);
public override IAsyncResult BeginRead (byte[] buffer, int offset, int count, AsyncCallback callback, object? state);
override this.BeginRead : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginRead (buffer As Byte(), offset As Integer, count As Integer, callback As AsyncCallback, state As Object) As IAsyncResult

매개 변수

buffer
Byte[]

데이터를 읽을 버퍼입니다.The buffer to read the data into.

offset
Int32

메모리 스트림에서 읽은 데이터 쓰기를 시작할 buffer의 바이트 오프셋입니다.The byte offset in buffer at which to begin writing data read from the memory stream.

count
Int32

읽을 최대 바이트 수입니다.The maximum number of bytes to read.

callback
AsyncCallback

읽기가 완료되면 호출되는 선택적 비동기 콜백입니다.An optional asynchronous callback, to be called when the read is complete.

state
Object

다른 요청에서 특정 비동기 읽기 요청을 구별하는 사용자 제공 개체입니다.A user-provided object that distinguishes this particular asynchronous read request from other requests.

반환

IAsyncResult

보류 중인 비동기 읽기를 나타내는 IAsyncResult입니다.An IAsyncResult that represents the asynchronous read, which could still be pending.

예외

과거 메모리 스트림의 끝에 비동기 읽기를 시도했거나 디스크 오류가 발생한 경우Attempted an asynchronous read past the end of the memory stream, or a disk error occurred.

하나 이상의 인수가 잘못된 경우One or more of the arguments is invalid.

메모리 스트림이 닫힌 후 메서드가 호출되었습니다.Methods were called after the memory stream was closed.

현재의 메모리 스트림 구현이 읽기 작업을 지원하지 않습니다.The current memory stream implementation does not support the read operation.

설명

BeginRead이 메서드에 대 한 추가 사용 정보는 설명 부분을 참조 하십시오.Refer to the BeginRead remarks for additional usage information for this method.

적용 대상