System::IO::Stream::ReadAsync yöntemi

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

Geçerli akıştan bir bayt dizisini asenkron olarak okur, akış içindeki konumu okunan bayt sayısı kadar ilerletir ve iptal isteklerini izler.

RTaskPtr<int32_t> System::IO::Stream::ReadAsync(const ArrayPtr<uint8_t> &buffer, int32_t offset, int32_t count)
ParameterTypeAçıklama
tamponconst ArrayPtr<uint8_t>&Okunan baytların yazılacağı bayt dizisi.
offsetint32_tbuffer içinde yazmaya başlanacak 0 tabanlı bir konum.
countint32_tOkunacak bayt sayısı.

ReturnValue

Asenkron okuma işlemini temsil eden bir görev. TResult parametresinin değeri, tampon içine okunan toplam bayt sayısını içerir. Sonuç değeri, istenen bayt sayısı kadar mevcut bayt bulunmadığında istenen sayıdan daha az olabilir veya akışın sonuna gelinmişse 0 (sıfır) olabilir.

Ayrıca Bakınız

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

Geçerli akıştan bir bayt dizisini asenkron olarak okur, akış içindeki konumu okunan bayt sayısı kadar ilerletir ve iptal isteklerini izler.

virtual RTaskPtr<int32_t> System::IO::Stream::ReadAsync(const ArrayPtr<uint8_t> &buffer, int32_t offset, int32_t count, const Threading::CancellationToken &cancellationToken)
ParameterTypeAçıklama
tamponconst ArrayPtr<uint8_t>&Okunan baytların yazılacağı bayt dizisi.
offsetint32_tbuffer içinde yazmaya başlanacak 0 tabanlı bir konum.
countint32_tOkunacak bayt sayısı.
cancellationTokenconst Threading::CancellationToken&İptal isteklerini izlemek için token.

ReturnValue

Asenkron okuma işlemini temsil eden bir görev. TResult parametresinin değeri, tampon içine okunan toplam bayt sayısını içerir. Sonuç değeri, istenen bayt sayısı kadar mevcut bayt bulunmadığında istenen sayıdan daha az olabilir veya akışın sonuna gelinmişse 0 (sıfır) olabilir.

Ayrıca Bakınız