IInputStream.ReadAsync(IBuffer, UInt32, InputStreamOptions) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
스트림에서 데이터를 비동기적으로 읽습니다.
public:
IAsyncOperationWithProgress<IBuffer ^, unsigned int> ^ ReadAsync(IBuffer ^ buffer, unsigned int count, InputStreamOptions options);
IAsyncOperationWithProgress<IBuffer, uint32_t> ReadAsync(IBuffer const& buffer, uint32_t const& count, InputStreamOptions const& options);
public IAsyncOperationWithProgress<IBuffer,uint> ReadAsync(IBuffer buffer, uint count, InputStreamOptions options);
function readAsync(buffer, count, options)
Public Function ReadAsync (buffer As IBuffer, count As UInteger, options As InputStreamOptions) As IAsyncOperationWithProgress(Of IBuffer, UInteger)
매개 변수
- buffer
- IBuffer
읽은 바이트를 반환하는 데 사용할 수 있는 버퍼입니다. 반환 값에는 결과를 보유하는 버퍼가 포함됩니다.
- options
- InputStreamOptions
비동기 읽기 작업의 형식을 지정합니다.
반환
Windows.Foundation.IAsyncOperationWithProgress<Windows.Storage.Streams.IBuffer,unsigned int>
IAsyncOperationWithProgress<IBuffer,uint32_t>
비동기 작업입니다.
예제
이 메서드를 사용하는 샘플 애플리케이션에는 HttpClient 샘플이 포함됩니다.
설명
항상 IAsyncOperationWithProgress(IBuffer, UInt32)에 반환된 버퍼에서 데이터를 읽습니다. 입력 버퍼에 데이터가 포함되어 있다고 가정하지 마세요. 구현에 따라 읽은 데이터가 입력 버퍼에 배치되거나 다른 버퍼에 반환될 수 있습니다. 입력 버퍼의 경우 IBuffer 인터페이스를 구현할 필요가 없습니다. 대신 Buffer 클래스의 instance 만들 수 있습니다.
또한 DataReader 클래스의 ReadBuffer 메서드를 사용하여 IInputStream으로 버퍼를 읽는 것이 좋습니다.