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