


## الفئات

| الفئة | الوصف |
| --- | --- |
| [IXmlSerializable](./ixmlserializable/) | يوفر تنسيقًا مخصصًا لتسلسل XML وإلغاء تسلسله. يجب إنشاء كائنات هذه الفئة فقط باستخدام الدالة [System::MakeObject()](../system/makeobject/). لا تقم أبدًا بإنشاء مثال من هذا النوع على المكدس أو باستخدام معامل new، حيث سيؤدي ذلك إلى أخطاء وقت التشغيل أو أعطال التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر [System::SmartPtr](../system/smartptr/) واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل. |
| [XmlAttributeOverrides](./xmlattributeoverrides/) | يسمح بتجاوز السمات عندما يُستخدم [XmlSerializer](./xmlserializer/) لتسلسل أو إلغاء تسلسل كائن. يجب إنشاء كائنات هذه الفئة فقط باستخدام الدالة [System::MakeObject()](../system/makeobject/). لا تقم أبدًا بإنشاء مثال من هذا النوع على المكدس أو باستخدام معامل new، حيث سيؤدي ذلك إلى أخطاء وقت التشغيل أو أعطال التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر [System::SmartPtr](../system/smartptr/) واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل. |
| [XmlRootAttribute](./xmlrootattribute/) | يحدد هدف السمة كعنصر جذر XML ويتحكم في تسلسله XML. يجب إنشاء كائنات هذه الفئة فقط باستخدام الدالة [System::MakeObject()](../system/makeobject/). لا تقم أبدًا بإنشاء مثال من هذا النوع على المكدس أو باستخدام معامل new، حيث سيؤدي ذلك إلى أخطاء وقت التشغيل أو أعطال التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر [System::SmartPtr](../system/smartptr/) واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل. |
| [XmlSerializationReader](./xmlserializationreader/) | فئة خدمة تحسن تجربة [XmlReader](../system.xml/xmlreader/). |
| [XmlSerializationWriter](./xmlserializationwriter/) | فئة خدمة تحسن تجربة [XmlWriter](../system.xml/xmlwriter/). |
| [XmlSerializer](./xmlserializer/) | يقوم بأداء تسلسل وتفكيك الكائنات إلى ومن مستندات XML. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة [System::MakeObject()](../system/makeobject/). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيتسبب ذلك في أخطاء وقت التشغيل أو أعطال التأكيد. احرص دائمًا على تغليف هذه الفئة داخل مؤشر [System::SmartPtr](../system/smartptr/) واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل. |
| [XmlSerializerImplementation](./xmlserializerimplementation/) | فئة داخلية للاستخدام مع [XmlSerializer](./xmlserializer/). |
| [XmlSerializerNamespaces](./xmlserializernamespaces/) | تحتوي على مساحات أسماء XML والبادئات التي يستخدمها [Serialization::XmlSerializer](./xmlserializer/) لإنشاء أسماء مؤهلة في نسخة مستند XML. |
