الفئة FileStreamContainer

FileStreamContainer class

مساعدة لمعالجة تدفق الملفات.

public sealed class FileStreamContainer : StreamContainer

الخصائص

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

الطرق

الاسمالوصف
static CreateFileStream(string, bool)ينشئ تدفق ملفات جديد.
static OpenFileStream(string)يفتح تدفق ملفات موجود. إذا لم يكن تدفق الملفات موجودًا يتم رمي الاستثناء المناسب.
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يُجري تحويلًا صريحًا من FileStreamContainer إلى Stream. (عاملان)

انظر أيضًا