


## الفئات

| فئة | الوصف |
| --- | --- |
| [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. |
