طريقة System::IO::Stream::ReadAsync
Stream::ReadAsync(const ArrayPtr<uint8_t>&, int32_t, int32_t) method
يقرأ بشكل غير متزامن تسلسلًا من البايتات من التدفق الحالي، ويتقدم بالموضع داخل التدفق بعدد البايتات المقروءة، ويراقب طلبات الإلغاء.
RTaskPtr<int32_t> System::IO::Stream::ReadAsync(const ArrayPtr<uint8_t> &buffer, int32_t offset, int32_t count)
| Parameter | Type | الوصف |
|---|---|---|
| المخزن المؤقت | const ArrayPtr<uint8_t>& | مصفوفة البايتات التي ستُكتب فيها البايتات المقروءة. |
| الإزاحة | int32_t | موضع يبدأ من الصفر في buffer للبدء بالكتابة. |
| count | int32_t | عدد البايتات التي سيتم قراءتها. |
ReturnValue
مهمة تمثل عملية القراءة غير المتزامنة. يحتوي قيمة معامل TResult على إجمالي عدد البايتات المقروءة إلى المصفوفة. قد تكون قيمة النتيجة أقل من عدد البايتات المطلوبة إذا كان عدد البايتات المتاحة حاليًا أقل من العدد المطلوب، أو قد تكون 0 (صفر) إذا تم الوصول إلى نهاية التدفق.
انظر أيضًا
- Typedef RTaskPtr
- Typedef ArrayPtr
- Class Stream
- Namespace System::IO
- Library Aspose.Page for C++
Stream::ReadAsync(const ArrayPtr<uint8_t>&, int32_t, int32_t, const Threading::CancellationToken&) method
يقرأ بشكل غير متزامن تسلسلًا من البايتات من التدفق الحالي، ويتقدم بالموضع داخل التدفق بعدد البايتات المقروءة، ويراقب طلبات الإلغاء.
virtual RTaskPtr<int32_t> System::IO::Stream::ReadAsync(const ArrayPtr<uint8_t> &buffer, int32_t offset, int32_t count, const Threading::CancellationToken &cancellationToken)
| Parameter | Type | الوصف |
|---|---|---|
| المخزن المؤقت | const ArrayPtr<uint8_t>& | مصفوفة البايتات التي ستُكتب فيها البايتات المقروءة. |
| الإزاحة | int32_t | موضع يبدأ من الصفر في buffer للبدء بالكتابة. |
| count | int32_t | عدد البايتات التي سيتم قراءتها. |
| رمز الإلغاء | const Threading::CancellationToken& | الرمز لمراقبة طلبات الإلغاء. |
ReturnValue
مهمة تمثل عملية القراءة غير المتزامنة. يحتوي قيمة معامل TResult على إجمالي عدد البايتات المقروءة إلى المصفوفة. قد تكون قيمة النتيجة أقل من عدد البايتات المطلوبة إذا كان عدد البايتات المتاحة حاليًا أقل من العدد المطلوب، أو قد تكون 0 (صفر) إذا تم الوصول إلى نهاية التدفق.
انظر أيضًا
- Typedef RTaskPtr
- Typedef ArrayPtr
- Class CancellationToken
- Class Stream
- Namespace System::IO
- Library Aspose.Page for C++