الفئة SplitStreamContainer

SplitStreamContainer class

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

public class SplitStreamContainer : StreamContainer

المنشئات

الاسمالوصف
SplitStreamContainer(Stream)ينشئ مثيلاً جديداً للفئة SplitStreamContainer.
SplitStreamContainer(Stream, bool)ينشئ مثيلاً جديداً للفئة SplitStreamContainer.
SplitStreamContainer(StreamContainer, bool)ينشئ مثيلاً جديداً للفئة SplitStreamContainer.

الخصائص

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

الطرق

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

انظر أيضًا