StreamContainer

StreamContainer class

يمثل حاوية الدفق التي تحتوي على الدفق وتوفر إجراءات معالجة الدفق.

public class StreamContainer : DisposableObject

المنشئون

اسموصف
StreamContainer(Stream)يقوم بتهيئة مثيل جديد لملفStreamContainer فئة .
StreamContainer(Stream, bool)يقوم بتهيئة مثيل جديد لملفStreamContainer فئة .

الخصائص

اسموصف
virtual CanRead { get; }يحصل على قيمة تشير إلى ما إذا كان التدفق يدعم القراءة.
virtual CanSeek { get; }يحصل على قيمة تشير إلى ما إذا كان الدفق يدعم البحث.
virtual CanWrite { get; }يحصل على قيمة تشير إلى ما إذا كان الدفق يدعم الكتابة.
Disposed { get; }يحصل على قيمة تشير إلى ما إذا كان هذا المثيل قد تم التخلص منه.
virtual IsStreamDisposedOnClose { get; }يحصل على قيمة تشير إلى ما إذا كان هذا الدفق سيتم التخلص منه عند الإغلاق.
virtual Length { get; set; }الحصول على طول الدفق بالبايت أو تحديده. هذه القيمة أقل منLength من خلال موضع دفق البداية الذي تم تمريره في مُنشئ StreamContainer.
virtual Position { get; set; }الحصول على أو تحديد الموضع الحالي ضمن الدفق. تمثل هذه القيمة الإزاحة من موضع دفق البداية الذي تم تمريره في مُنشئ StreamContainer.
virtual Stream { get; }يحصل على دفق البيانات.
SyncRoot { get; }الحصول على كائن يمكن استخدامه لمزامنة الوصول إلى المورد المتزامن.

طُرق

اسموصف
Dispose()التخلص من المثيل الحالي .
virtual Flush()يمسح كافة المخازن المؤقتة لهذا الدفق ويسبب كتابة أي بيانات مخزنة إلى الجهاز الأساسي.
virtual Read(byte[])يقرأ البايت لملء المخزن المؤقت للبايتات المحدد.
virtual Read(byte[], int, int)يقرأ تسلسل البايت من الدفق الحالي ويقدم الموضع داخل الدفق بعدد البايت المقروء.
virtual ReadByte()يقرأ بايت من الدفق ويقدم الموضع داخل الدفق بمقدار بايت واحد ، أو يُرجع -1 إذا كان في نهاية الدفق .
virtual Save(Stream)يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. يستخدم حجم المخزن المؤقت الافتراضيReadWriteBytesCount والدفقLength القيمة .
virtual Save(string)يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. يستخدم حجم المخزن المؤقت الافتراضيReadWriteBytesCount والدفقLength القيمة .
virtual Save(Stream, int)يحفظ (ينسخ) جميع بيانات الدفق إلى الدفق المحدد. يستخدم تيارLength القيمة .
virtual Save(string, int)يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. يستخدم تيارLength القيمة .
virtual Save(Stream, int, long)يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد.
virtual Save(string, int, long)يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد.
virtual Seek(long, SeekOrigin)يضبط الموضع ضمن الدفق الحالي.
virtual SeekBegin()يضبط موضع الدفق على بداية الدفق. تمثل هذه القيمة الإزاحة من موضع دفق البداية الذي تم تمريره في مُنشئ StreamContainer.
virtual ToBytes()يحول بيانات الدفق إلى ملفByte مجموعة .
virtual ToBytes(long, long)يحول بيانات الدفق إلى ملفByte مجموعة .
virtual Write(byte[])يكتب كل وحدات البايت المحددة في الدفق.
virtual Write(byte[], int, int)يكتب تسلسلًا من البايتات إلى الدفق الحالي ويقدم الموضع الحالي ضمن هذا الدفق بعدد البايتات المكتوبة.
virtual WriteByte(byte)يكتب بايت إلى الموضع الحالي في الدفق ويقدم الموضع داخل الدفق بمقدار بايت واحد.
virtual WriteTo(StreamContainer)نسخ البيانات المضمنة إلى آخرStreamContainer .
virtual WriteTo(StreamContainer, long)نسخ البيانات المضمنة إلى آخرStreamContainer .
explicit operatorيقوم بإجراء تحويل صريح منStreamContainer إلىStream .

مجالات

اسموصف
const ReadWriteBytesCountتحديد عدد وحدات البايت للقراءة والكتابة عند القراءة بالتسلسل.

أنظر أيضا