النطاق System::IO

الفئات

الفئةالوصف
BasicSTDIOStreamWrapperيمثّل غلافًا شبيهًا بـ System.IO.Stream-like لـ std::basic_iostream والكائنات المشتقة منه. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيسبّب أخطاءً وقت التشغيل أو أعطال تأكيدية. احرص دائماً على تغليف هذه الفئة داخل مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
BasicSTDIStreamWrapperيمثّل غلافًا شبيهًا بـ System.IO.Stream-like لـ std::basic_istream والكائنات المشتقة منه. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيسبّب أخطاءً وقت التشغيل أو أعطال تأكيدية. احرص دائماً على تغليف هذه الفئة داخل مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
BasicSTDOStreamWrapperيمثّل غلافًا شبيهًا بـ System.IO.Stream-like لـ std::basic_ostream والكائنات المشتقة منه. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيسبّب أخطاءً وقت التشغيل أو أعطال تأكيدية. احرص دائماً على تغليف هذه الفئة داخل مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
BasicSystemIOStreamBufيمثّل مخزنًا يلف تدفقات شبيهة بـ System::IO::Stream-like ويسمح باستخدامها كدفق داخلي شبيه بـ 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-like للأغلفة. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة 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]