كيف يمكنك إخبار مصدر البيانات عند استخدام طريقة Stream.beginRead؟

StackOverflow https://stackoverflow.com/questions/3010914

  •  26-09-2019
  •  | 
  •  

سؤال

عند استخدام طريقة Stream.beginRead ، وأنت تقرأ من دفق إلى ذاكرة ، كيف يتم تحديد مكان قراءة البيانات منها؟

يرى:http://msdn.microsoft.com/en-us/library/system.io.stream.beginread.aspx

في قائمة المعلمات ، لا أرى واحدة تحكي أين تتم قراءة البيانات من:

المعلمات

  • نوع المخزن المؤقت: system.byte [] المخزن المؤقت لقراءة البيانات في.
  • نوع الإزاحة: System.Int32 إزاحة البايت في المخزن المؤقت الذي يبدأ في كتابة البيانات قراءة من الدفق
  • نوع العد: System.Int32 الحد الأقصى لعدد البايتات للقراءة.
  • نوع الاتصال: System.AsyncCallback رد اتصال غير متزامن اختياري ، ليتم استدعاؤه عند اكتمال القراءة.
  • نوع الحالة: System.Object كائن مقدم من المستخدم يميز طلب القراءة غير المتزامن هذا من الطلبات الأخرى.
هل كانت مفيدة؟

المحلول

يقرأ البيانات من أي مكان يصل إلى الدفق ، كما هو محدد من قبل Position منشأه.

لاحظ أنه لا تدعم جميع التدفقات البحث ، لذلك لا يمكنك بالضرورة تعيين Position.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top