Share via


IInputStream.ReadAsync(IBuffer, UInt32, InputStreamOptions) Metode

Definisi

Membaca data dari aliran secara asinkron.

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)

Parameter

buffer
IBuffer

Buffer yang dapat digunakan untuk mengembalikan byte yang dibaca. Nilai yang dikembalikan berisi buffer yang menyimpan hasilnya.

count
UInt32

unsigned int

uint32_t

Jumlah byte yang akan dibaca yang kurang dari atau sama dengan nilai Kapasitas .

options
InputStreamOptions

Menentukan jenis operasi baca asinkron.

Mengembalikan

IAsyncOperationWithProgress<IBuffer,UInt32>

Windows.Foundation.IAsyncOperationWithProgress<Windows.Storage.Streams.IBuffer,unsigned int>

IAsyncOperationWithProgress<IBuffer,uint32_t>

Operasi asinkron.

Contoh

Aplikasi sampel yang menggunakan metode ini mencakup sampel HttpClient.

Keterangan

Selalu baca data dari buffer yang dikembalikan di IAsyncOperationWithProgress(IBuffer, UInt32). Jangan berasumsi bahwa buffer input berisi data. Tergantung pada implementasinya, data yang dibaca mungkin ditempatkan ke dalam buffer input, atau mungkin dikembalikan dalam buffer yang berbeda. Untuk buffer input, Anda tidak perlu mengimplementasikan antarmuka IBuffer . Sebagai gantinya, Anda dapat membuat instans kelas Buffer .

Pertimbangkan juga untuk membaca buffer ke dalam IInputStream dengan menggunakan metode ReadBuffer dari kelas DataReader .

Berlaku untuk

Lihat juga