System::IO::Stream::ReadAsync μέθοδος

Stream::ReadAsync(const ArrayPtr<uint8_t>&, int32_t, int32_t) method

Ασύγχρονα διαβάζει μια ακολουθία byte από την τρέχουσα ροή, προχωρά τη θέση μέσα στη ροή κατά τον αριθμό των byte που διαβάστηκαν, και παρακολουθεί αιτήματα ακύρωσης.

RTaskPtr<int32_t> System::IO::Stream::ReadAsync(const ArrayPtr<uint8_t> &buffer, int32_t offset, int32_t count)
ParameterTypeΠεριγραφή
προσωρινή μνήμηconst ArrayPtr<uint8_t>&Ο πίνακας byte στον οποίο θα γραφτούν τα διαβασμένα bytes.
offsetint32_tΜια θέση με βάση το 0 στο buffer για να ξεκινήσει η εγγραφή.
countint32_tΟ αριθμός των byte που θα διαβαστούν.

ReturnValue

Μια εργασία που αντιπροσωπεύει την ασύγχρονη λειτουργία ανάγνωσης. Η τιμή της παραμέτρου TResult περιέχει το συνολικό αριθμό των bytes που διαβάστηκαν στο buffer. Η τιμή του αποτελέσματος μπορεί να είναι μικρότερη από τον αριθμό των αιτηθέντων bytes εάν ο αριθμός των διαθέσιμων bytes είναι μικρότερος από τον ζητούμενο, ή μπορεί να είναι 0 (μηδέν) εάν έχει φθάσει το τέλος της ροής.

Δείτε επίσης

Stream::ReadAsync(const ArrayPtr<uint8_t>&, int32_t, int32_t, const Threading::CancellationToken&) method

Ασύγχρονα διαβάζει μια ακολουθία byte από την τρέχουσα ροή, προχωρά τη θέση μέσα στη ροή κατά τον αριθμό των byte που διαβάστηκαν, και παρακολουθεί αιτήματα ακύρωσης.

virtual RTaskPtr<int32_t> System::IO::Stream::ReadAsync(const ArrayPtr<uint8_t> &buffer, int32_t offset, int32_t count, const Threading::CancellationToken &cancellationToken)
ParameterTypeΠεριγραφή
προσωρινή μνήμηconst ArrayPtr<uint8_t>&Ο πίνακας byte στον οποίο θα γραφτούν τα διαβασμένα bytes.
offsetint32_tΜια θέση με βάση το 0 στο buffer για να ξεκινήσει η εγγραφή.
countint32_tΟ αριθμός των byte που θα διαβαστούν.
cancellationTokenconst Threading::CancellationToken&Το διακριτικό για την παρακολούθηση αιτημάτων ακύρωσης.

ReturnValue

Μια εργασία που αντιπροσωπεύει την ασύγχρονη λειτουργία ανάγνωσης. Η τιμή της παραμέτρου TResult περιέχει το συνολικό αριθμό των bytes που διαβάστηκαν στο buffer. Η τιμή του αποτελέσματος μπορεί να είναι μικρότερη από τον αριθμό των αιτηθέντων bytes εάν ο αριθμός των διαθέσιμων bytes είναι μικρότερος από τον ζητούμενο, ή μπορεί να είναι 0 (μηδέν) εάν έχει φθάσει το τέλος της ροής.

Δείτε επίσης