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; }الحصول على طول الدفق بالبايت أو تحديده. هذه القيمة أقل منLength من خلال موضع دفق البداية الذي تم تمريره في مُنشئ 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 .

أنظر أيضا