نطاق System::IO

الفئات

فئةالوصف
BasicSTDIOStreamWrapperيمثل غلافًا شبيهًا بـ System.IO.Stream لـ std::basic_iostream والكائنات المشتقة منه. يجب إنشاء كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أعطال التأكيد. احرص دائمًا على تغليف هذه الفئة داخل مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
BasicSTDIStreamWrapperيمثل غلافًا شبيهًا بـ System.IO.Stream لـ std::basic_istream والكائنات المشتقة منه. يجب إنشاء كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أعطال التأكيد. احرص دائمًا على تغليف هذه الفئة داخل مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
BasicSTDOStreamWrapperيمثل غلافًا شبيهًا بـ System.IO.Stream لـ std::basic_ostream والكائنات المشتقة منه. يجب إنشاء كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أعطال التأكيد. احرص دائمًا على تغليف هذه الفئة داخل مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
BasicSystemIOStreamBufيمثل مخزنًا يلتف حول تدفقات شبيهة بـ System::IO::Stream ويسمح باستخدامها كمخزن داخلي لتدفقات شبيهة بـ std::iostream.
BasicSystemIOStreamWrapperيمثل غلافًا شبيهًا بـ std::iostream يستخدم BasicSystemIOStreamBuf كمخزن داخلي.
BasicSystemIStreamWrapperيمثل غلافًا شبيهًا بـ std::istream يستخدم BasicSystemIOStreamBuf كمخزن داخلي.
BasicSystemOStreamWrapperيمثل غلافًا شبيهًا بـ std::ostream يستخدم BasicSystemIOStreamBuf كمخزن داخلي.
BinaryReaderيمثل قارئًا يقرأ الأنواع الأولية للبيانات كبيانات ثنائية بترميز معين. يجب إنشاء كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أعطال التأكيد. احرص دائمًا على تغليف هذه الفئة داخل مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
BinaryWriterيمثل كاتبًا يكتب قيم الأنواع الأولية إلى تدفق بايتات. يجب إنشاء كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أعطال التأكيد. احرص دائمًا على تغليف هذه الفئة داخل مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
BufferedStreamيضيف طبقة تخزين مؤقت فوق تدفق آخر. يجب إنشاء كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أعطال التأكيد. احرص دائمًا على تغليف هذه الفئة داخل مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
Directoryيحتوي على طرق للتعامل مع الأدلة. هذا نوع ثابت لا يقدم خدمات كائنات. يجب ألا تنشئ أي نسخ منه بأي وسيلة.
DirectoryInfoيمثل مسار نظام ملفات، ودليلًا يُشار إليه بهذا المسار، ويوفر طرقًا كائنية للتعامل مع الأدلة. يجب إنشاء كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أعطال التأكيد. احرص دائمًا على تغليف هذه الفئة داخل مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
Fileيوفر طرقًا للتعامل مع الملفات. هذا نوع ثابت لا يقدم خدمات كائنات. يجب ألا تنشئ أي نسخ منه بأي وسيلة.
FileInfoيمثل مسارًا إلى ملف والملف المشار إليه بهذا المسار، ويوفر طرقًا للتعامل معه. يجب إنشاء كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أعطال التأكيد. احرص دائمًا على تغليف هذه الفئة داخل مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
FileStreamيمثل تدفق ملف يدعم عمليات القراءة والكتابة المتزامنة وغير المتزامنة. يجب إنشاء كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أعطال التأكيد. احرص دائمًا على تغليف هذه الفئة داخل مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
FileSystemInfoالفئة الأساسية لـ FileInfo و DirectoryInfo. يجب إنشاء كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل أو أعطال التأكيد. احرص دائمًا على تغليف هذه الفئة داخل مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
FileSystemInfoStatيمثل معلومات حول ملف أو دليل.
MemoryStreamيمثل تدفقًا يقرأ من الذاكرة ويكتب إليها. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيتسبب في أخطاء وقت التشغيل و/أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
Pathيوفر طرقًا للتعامل مع المسارات. هذا نوع ثابت لا يحتوي على خدمات كائنات. لا ينبغي لك أبدًا إنشاء مثيلات له بأي وسيلة.
STDIOStreamWrapperBaseيمثل فئة أساسية لأغلفة شبيهة بـ System.IO.Stream. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيتسبب في أخطاء وقت التشغيل و/أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
Streamفئة أساسية لمجموعة متنوعة من تطبيقات التدفق. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيتسبب في أخطاء وقت التشغيل و/أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
StreamReaderيمثل قارئًا يقرأ الأحرف من تدفق بايت. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيتسبب في أخطاء وقت التشغيل و/أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
StreamWriterيمثل كاتبًا يكتب الأحرف إلى تدفق بايت. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيتسبب في أخطاء وقت التشغيل و/أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
StringReaderيمثل قارئًا يقرأ الأحرف من سلسلة. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيتسبب في أخطاء وقت التشغيل و/أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
StringWriterينفّذ TextWriter يكتب المعلومات إلى سلسلة. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيتسبب في أخطاء وقت التشغيل و/أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
TextReaderفئة أساسية للفئات التي تمثل قرّاء يقرؤون تسلسلات من الأحرف من مصادر مختلفة. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيتسبب في أخطاء وقت التشغيل و/أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
TextWriterفئة أساسية للفئات التي تمثل كُتابًا يكتبون تسلسلات من الأحرف إلى وجهات مختلفة. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيتسبب في أخطاء وقت التشغيل و/أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
UnmanagedMemoryStreamيوفر وصولًا إلى الذاكرة غير المُدارة. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيتسبب في أخطاء وقت التشغيل و/أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

Enums

تعدادالوصف
FileAccessيحدد نوع الوصول عند فتح الملف.
FileAttributesيمثل سمات دليل أو ملف.
FileModeيحدد كيفية فتح الملف.
FileOptionsيمثل خيارات متقدمة لإنشاء كائن FileStream.
FileShareيحدد نوع الوصول الذي يمكن لكائنات FileStream الأخرى أن تحصل عليه للملف المفتوح.
SearchOptionيحدد ما إذا كان يجب إجراء البحث فقط في الدليل الحالي، أو في الدليل الحالي وجميع الأدلة الفرعية.
SeekOriginيحدد موضع الإشارة في التدفق الذي يُحدّد بناءً عليه الموضع المطلوب السعي إليه.
STDIOStreamPositionPreferenceيحدد أي موضع في التدفق يفضَّل كموضع قراءة وكتابة مشترك عندما يكون لدى std::basic_iostream وسلالتها مواضع قراءة وكتابة مختلفة عند إنشاء الغلاف.
STDIOStreamWrappingModeيحدد وضع عمليات الإدخال/الإخراج التي ستقوم بها الأغلفة على تدفقات شبيهة بـ std::iostreams.
SystemIOStreamWrappingModeيحدد وضع عمليات الإدخال/الإخراج التي ستقوم بها الأغلفة على تدفقات شبيهة بـ System::IO::Stream.

Typedefs

تعريف نوعالوصف
BinaryWriterPtrاسم مستعار لمؤشر مشترك إلى هذه الفئة.
FileNotFoundExceptionالاستثناء الذي يُرمى عندما يفشل محاولة الوصول إلى ملف غير موجود على القرص. لا تقم أبدًا بتغليف كائنات الفئة FileNotFoundException في System::SmartPtr.
IsTemplateBaseOfيمثل نظير std::is_base_of<Base, Derived> الذي يحدد وراثة فئة القالب Base غير المُنشأة من فئة القالب Derived المُنشأة. سيفشل في حالة الوراثة المتعددة أو الوراثة غير العامة من Base.
STDIOStreamWrapperتخصصات BasicSTDIOStreamWrapper لأنواع الأحرف char.
STDIStreamWrapperتخصصات BasicSTDIStreamWrapper لأنواع الأحرف char.
STDOStreamWrapperتخصصات BasicSTDOStreamWrapper لأنواع الأحرف char.
STDWIOStreamWrapperتخصصات BasicSTDIOStreamWrapper لأنواع الأحرف wchar_t.
STDWIStreamWrapperتخصصات BasicSTDIStreamWrapper لأنواع الأحرف wchar_t.
STDWOStreamWrapperتخصصات BasicSTDOStreamWrapper لأنواع الأحرف wchar_t.
SystemIOStreamWrapperتخصصات BasicSystemIOStreamWrapper لأنواع الأحرف char.
SystemIStreamWrapperتخصصات BasicSystemIStreamWrapper لأنواع الأحرف char.
SystemOStreamWrapperتخصصات BasicSystemOStreamWrapper لأنواع الأحرف char.
SystemWIOStreamWrapperتخصصات BasicSystemIOStreamWrapper لأنواع الأحرف wchar_t.
SystemWIStreamWrapperتخصصات BasicSystemIStreamWrapper لأنواع الأحرف wchar_t.
SystemWOStreamWrapperتخصصات BasicSystemOStreamWrapper لأنواع الأحرف wchar_t.

Functions

دالةالوصف
WrapSTDIOStreamSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
WrapSTDIOStreamSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
WrapSTDIOStreamSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]