


## الفئات

| فئة | الوصف |
| --- | --- |
| [IXmlSchemaInfo](./ixmlschemainfo/) | يحدد مجموعة المعلومات بعد التحقق من صحة المخطط لعقدة XML تم التحقق منها. |
| [ValidationEventArgs](./validationeventargs/) | يرجع معلومات تفصيلية متعلقة بـ [ValidationEventHandler](./validationeventhandler/). |
| [XmlAtomicValue](./xmlatomicvalue/) | يمثل القيمة المكتوبة لعنصر أو سمة XML تم التحقق منها. لا يمكن وراثة الفئة [XmlAtomicValue](./xmlatomicvalue/). |
| [XmlSchema](./xmlschema/) | تمثيل في الذاكرة لـ XML [Schema](./) كما هو محدد في اتحاد الويب العالمي [Web](../system.web/) (W3C) [XML Schema Part 1: Structures](https://www.w3.org/TR/xmlschema-1/) و[XML Schema Part 2: Datatypes](https://www.w3.org/TR/xmlschema-2/). |
| [XmlSchemaAll](./xmlschemaall/) | يمثل عنصر **all** (مركب) في اتحاد الويب العالمي [Web](../system.web/) (W3C). |
| [XmlSchemaAnnotated](./xmlschemaannotated/) | الفئة الأساسية لأي عنصر يمكنه احتواء عناصر التعليق التوضيحي. |
| [XmlSchemaAnnotation](./xmlschemaannotation/) | يمثل عنصر **annotation** في اتحاد الويب العالمي [Web](../system.web/) (W3C). |
| [XmlSchemaAny](./xmlschemaany/) | يمثل عنصر **any** في اتحاد الويب العالمي [Web](../system.web/) (W3C). |
| [XmlSchemaAnyAttribute](./xmlschemaanyattribute/) | يمثل عنصر **anyAttribute** في اتحاد الويب العالمي [Web](../system.web/) (W3C). |
| [XmlSchemaAppInfo](./xmlschemaappinfo/) | يمثل عنصر **appinfo** في اتحاد الويب العالمي [Web](../system.web/) (W3C). |
| [XmlSchemaAttribute](./xmlschemaattribute/) | يمثل عنصر **attribute** من XML [Schema](./) كما هو محدد من قبل اتحاد الويب العالمي [Web](../system.web/) (W3C). توفر السمات معلومات إضافية لعناصر المستند الأخرى. يتم وضع وسم السمة بين وسوم عنصر المستند لتطابق المخطط. يعرض مستند XML السمات كعناصر مسماة في وسم الفتح للعنصر. |
| [XmlSchemaAttributeGroup](./xmlschemaattributegroup/) | يمثل عنصر **attributeGroup** من XML [Schema](./) كما هو محدد من قبل اتحاد الويب العالمي [Web](../system.web/) (W3C). توفر مجموعة السمات (AttributesGroups) آلية لتجميع مجموعة من إعلانات السمات بحيث يمكن دمجها كمجموعة في تعريفات الأنواع المعقدة. |
| [XmlSchemaAttributeGroupRef](./xmlschemaattributegroupref/) | يمثل عنصر **attributeGroup** مع السمة **ref** من XML [Schema](./) كما هو محدد من قبل [World Wide Web Consortium (W3C)](https://go.microsoft.com/fwlink/?LinkId=49454). AttributesGroupRef هو المرجع لـ attributeGroup، خاصية الاسم تحتوي على مجموعة السمات المشار إليها. |
| [XmlSchemaChoice](./xmlschemachoice/) | يمثل عنصر **choice** (مركب) من XML [Schema](./) كما هو محدد من قبل اتحاد الويب العالمي [Web](../system.web/) (W3C). يسمح **choice** بظهور أحد أبنائه فقط في نسخة. |
| [XmlSchemaCollection](./xmlschemacollection/) | يحتوي على ذاكرة مخبأة لمخططات XML [Schema](./) للغة التعريف (XSD) وXML-Data Reduced (XDR). |
| [XmlSchemaCollectionEnumerator](./xmlschemacollectionenumerator/) | يدعم تكرارًا بسيطًا على مجموعة. لا يمكن توريث هذه الفئة. |
| [XmlSchemaCompilationSettings](./xmlschemacompilationsettings/) | يوفر خيارات تجميع المخطط لفئة [XmlSchemaSet](./xmlschemaset/). لا يمكن توريث هذه الفئة. |
| [XmlSchemaComplexContent](./xmlschemacomplexcontent/) | يمثل عنصر **complexContent** من XML [Schema](./) كما هو محدد من قبل اتحاد الويب العالمي [Web](../system.web/) (W3C). تمثل هذه الفئة نموذج المحتوى المعقد للأنواع المعقدة. تحتوي على امتدادات أو قيود على نوع معقد يحتوي إما على عناصر فقط أو محتوى مختلط. |
| [XmlSchemaComplexContentExtension](./xmlschemacomplexcontentextension/) | يمثل عنصر **extension** من XML [Schema](./) كما هو محدد من قبل اتحاد الويب العالمي [Web](../system.web/) (W3C). هذه الفئة مخصصة للأنواع المعقدة ذات نموذج محتوى معقد مشتق بالامتداد. تقوم بتمديد النوع المعقد بإضافة سمات أو عناصر. |
| [XmlSchemaComplexContentRestriction](./xmlschemacomplexcontentrestriction/) | يمثل عنصر **restriction** من XML [Schema](./) كما هو محدد من قبل اتحاد الويب العالمي [Web](../system.web/) (W3C). هذه الفئة مخصصة للأنواع المعقدة ذات نموذج محتوى معقد مشتق بالقيود. تقيد محتويات النوع المعقد إلى مجموعة فرعية من النوع المعقد الموروث. |
| [XmlSchemaComplexType](./xmlschemacomplextype/) | يمثل عنصر **complexType** من XML [Schema](./) كما هو محدد من قبل اتحاد الويب العالمي [Web](../system.web/) (W3C). تعرف هذه الفئة نوعًا معقدًا يحدد مجموعة السمات ومحتوى العنصر. |
| [XmlSchemaContent](./xmlschemacontent/) | فئة مجردة لمحتوى المخطط. |
| [XmlSchemaContentModel](./xmlschemacontentmodel/) | يحدد ترتيب وبنية العناصر الفرعية لنوع ما. |
| [XmlSchemaDatatype](./xmlschemadatatype/) | فئة [XmlSchemaDatatype](./xmlschemadatatype/) هي فئة مجردة لتحويل أنواع لغة تعريف XML [Schema](./) (XSD) إلى أنواع وقت التشغيل. |
| [XmlSchemaDocumentation](./xmlschemadocumentation/) | يمثل عنصر **documentation** من XML [Schema](./) كما هو محدد من قبل اتحاد الويب العالمي [Web](../system.web/) (W3C). تحدد هذه الفئة معلومات تُقرأ أو تُستخدم من قبل البشر داخل **annotation**. |
| [XmlSchemaElement](./xmlschemaelement/) | يمثل عنصر **element** من XML [Schema](./) كما هو محدد من قبل اتحاد الويب العالمي [Web](../system.web/) (W3C). هذه الفئة هي الفئة الأساسية لجميع أنواع الجسيمات وتُستخدم لوصف عنصر في مستند XML. |
| [XmlSchemaEnumerationFacet](./xmlschemaenumerationfacet/) | يمثل جانب **enumeration** من XML [Schema](./) كما هو محدد من قبل اتحاد الويب العالمي [Web](../system.web/) (W3C). تحدد هذه الفئة قائمة بالقيم الصالحة لعنصر simpleType. يتم تضمين الإعلان داخل إعلان **restriction**. |
| [XmlSchemaExternal](./xmlschemaexternal/) | يوفر معلومات حول المخطط المتضمن. |
| [XmlSchemaFacet](./xmlschemafacet/) | فئة أساسية لجميع السمات التي تُستخدم عندما يتم اشتقاق الأنواع البسيطة عن طريق التقييد. |
| [XmlSchemaFractionDigitsFacet](./xmlschemafractiondigitsfacet/) | يحدد تقييدًا على عدد الأرقام التي يمكن إدخالها لقيمة الكسر لعنصر simpleType. يجب أن تكون قيمة fractionDigits عددًا صحيحًا موجبًا. يمثل **fractionDigits** الخاص بـ [Web](../system.web/) للاتحاد العالمي (W3C). |
| [XmlSchemaGroup](./xmlschemagroup/) | يمثل عنصر **group** من XML [Schema](./) كما هو محدد من قبل [Web](../system.web/) للاتحاد العالمي (W3C). تُعرّف هذه الفئة المجموعات على مستوى **schema** التي يتم الإشارة إليها من الأنواع المركبة. تقوم بتجميع مجموعة من إعلانات العناصر بحيث يمكن دمجها كمجموعة في تعريفات الأنواع المركبة. |
| [XmlSchemaGroupBase](./xmlschemagroupbase/) | فئة مجردة لـ [XmlSchemaAll](./xmlschemaall/)، [XmlSchemaChoice](./xmlschemachoice/)، أو [XmlSchemaSequence](./xmlschemasequence/). |
| [XmlSchemaGroupRef](./xmlschemagroupref/) | يمثل عنصر **group** مع سمة **ref** من XML [Schema](./) كما هو محدد من قبل [Web](../system.web/) للاتحاد العالمي (W3C). تُستخدم هذه الفئة داخل الأنواع المركبة التي تشير إلى **group** معرفة على مستوى **schema**. |
| [XmlSchemaIdentityConstraint](./xmlschemaidentityconstraint/) | فئة لقيود الهوية: عناصر **key** و **keyref** و **unique**. |
| [XmlSchemaImport](./xmlschemaimport/) | يمثل عنصر **import** من XML [Schema](./) كما هو محدد من قبل [Web](../system.web/) للاتحاد العالمي (W3C). تُستخدم هذه الفئة لاستيراد مكونات المخطط من مخططات أخرى. |
| [XmlSchemaInclude](./xmlschemainclude/) | يمثل عنصر **include** من XML [Schema](./) كما هو محدد من قبل [Web](../system.web/) للاتحاد العالمي (W3C). تُستخدم هذه الفئة لتضمين الإعلانات والتعريفات من مخطط خارجي. تصبح الإعلانات والتعريفات المضمنة متاحةً بعد ذلك للمعالجة في المخطط الحاوي. |
| [XmlSchemaInference](./xmlschemainference/) | يستنتج مخطط تعريف لغة XML [Schema](./) (XSD) من مستند XML. لا يمكن توريث الفئة [XmlSchemaInference](./xmlschemainference/). |
| [XmlSchemaInfo](./xmlschemainfo/) | يمثل مجموعة المعلومات بعد التحقق من صحة المخطط لعقدة XML تم التحقق منها. |
| [XmlSchemaKey](./xmlschemakey/) | تمثل هذه الفئة عنصر **key** من XMLSchema كما هو محدد من قبل [Web](../system.web/) للاتحاد العالمي (W3C). |
| [XmlSchemaKeyref](./xmlschemakeyref/) | تمثل هذه الفئة عنصر **keyref** من XMLSchema كما هو محدد من قبل [Web](../system.web/) للاتحاد العالمي (W3C). |
| [XmlSchemaLengthFacet](./xmlschemalengthfacet/) | يمثل السمة **length** من XML [Schema](./) كما هو محدد من قبل [Web](../system.web/) للاتحاد العالمي (W3C). يمكن استخدام هذه الفئة لتحديد تقييد على طول عنصر **simpleType** في نوع البيانات. |
| [XmlSchemaMaxExclusiveFacet](./xmlschemamaxexclusivefacet/) | يمثل عنصر **maxExclusive** من XML [Schema](./) كما هو محدد من قبل [Web](../system.web/) للاتحاد العالمي (W3C). يمكن استخدام هذه الفئة لتحديد تقييد على القيمة القصوى لعنصر **simpleType**. يجب أن تكون قيمة العنصر أقل من قيمة عنصر **maxExclusive**. |
| [XmlSchemaMaxInclusiveFacet](./xmlschemamaxinclusivefacet/) | يمثل عنصر **maxInclusive** من XML [Schema](./) كما هو محدد من قبل [Web](../system.web/) للاتحاد العالمي (W3C). يمكن استخدام هذه الفئة لتحديد تقييد على القيمة القصوى لعنصر **simpleType**. يجب أن تكون قيمة العنصر أقل من أو مساوية لقيمة عنصر **maxInclusive**. |
| [XmlSchemaMaxLengthFacet](./xmlschemamaxlengthfacet/) | يمثل عنصر **maxLength** من XML [Schema](./) كما هو محدد من قبل [Web](../system.web/) للاتحاد العالمي (W3C). يمكن استخدام هذه الفئة لتحديد تقييد على الحد الأقصى لطول قيمة البيانات لعنصر **simpleType**. يجب أن يكون الطول أقل من قيمة عنصر **maxLength**. |
| [XmlSchemaMinExclusiveFacet](./xmlschemaminexclusivefacet/) | يمثل عنصر **minExclusive** من XML [Schema](./) كما هو محدد من قبل [Web](../system.web/) للاتحاد العالمي (W3C). يمكن استخدام هذه الفئة لتحديد تقييد على القيمة الدنيا لعنصر **simpleType**. يجب أن تكون قيمة العنصر أكبر من قيمة عنصر **minExclusive**. |
| [XmlSchemaMinInclusiveFacet](./xmlschemamininclusivefacet/) | يمثل عنصر **minInclusive** من XML [Schema](./) كما هو محدد من قبل [Web](../system.web/) للاتحاد العالمي (W3C). يمكن استخدام هذه الفئة لتحديد تقييد على القيمة الدنيا لعنصر simpleType. يجب أن تكون قيمة العنصر أكبر من أو مساوية لقيمة عنصر **minInclusive**. |
| [XmlSchemaMinLengthFacet](./xmlschemaminlengthfacet/) | يمثل عنصر **minLength** من XML [Schema](./) كما هو محدد من قبل [Web](../system.web/) للاتحاد العالمي (W3C). يمكن استخدام هذه الفئة لتحديد تقييد على الحد الأدنى لطول قيمة البيانات لعنصر **simpleType**. يجب أن يكون الطول أكبر من قيمة عنصر **minLength**. |
| [XmlSchemaNotation](./xmlschemanotation/) | يمثل عنصر **notation** من XML [Schema](./) كما هو محدد من قبل [Web](../system.web/) للاتحاد العالمي (W3C). إعلان **notation** في XML [Schema](./) هو إعادة بناء لإعلانات **XML** 1.0 NOTATION. هدف الإشارات هو وصف تنسيق البيانات غير XML داخل مستند XML. |
| [XmlSchemaNumericFacet](./xmlschemanumericfacet/) | فئة أساسية لتحديد السمات **numeric**. هذه الفئة هي الفئة الأساسية لفئات السمات الرقمية مثل [XmlSchemaMinLengthFacet](./xmlschemaminlengthfacet/). |
| [XmlSchemaObject](./xmlschemaobject/) | يمثل الفئة الجذرية لـ [Xml](../system.xml/) في تسلسل نموذج كائن المخطط ويعمل كفئة أساسية للفئات مثل الفئة [XmlSchema](./xmlschema/). |
| [XmlSchemaObjectCollection](./xmlschemaobjectcollection/) | مجموعة من XmlSchemaObjects. |
| [XmlSchemaObjectEnumerator](./xmlschemaobjectenumerator/) | يمثل المُعدِّد لـ [XmlSchemaObjectCollection](./xmlschemaobjectcollection/). |
| [XmlSchemaObjectTable](./xmlschemaobjecttable/) | يوفر المجموعات للعناصر المحتواة في الفئة [XmlSchema](./xmlschema/) (على سبيل المثال، Attributes، AttributeGroups، Elements، وما إلى ذلك). |
| [XmlSchemaParticle](./xmlschemaparticle/) | الفئة الأساسية لذلك هي الفئة الأساسية لجميع أنواع الجسيمات (مثال: [XmlSchemaAny](./xmlschemaany/)). |
| [XmlSchemaPatternFacet](./xmlschemapatternfacet/) | يمثل عنصر **pattern** من XML [Schema](./) كما هو محدد من قبل اتحاد الويب العالمي [Web](../system.web/) (W3C). يمكن استخدام هذه الفئة لتحديد قيد على القيمة المدخلة لعنصر **simpleType**. |
| [XmlSchemaRedefine](./xmlschemaredefine/) | يمثل عنصر **redefine** من XML [Schema](./) كما هو محدد من قبل اتحاد الويب العالمي [Web](../system.web/) (W3C). يمكن استخدام هذه الفئة للسماح للأنواع البسيطة والمعقدة، والمجموعات ومجموعات السمات من ملفات المخطط الخارجية أن يتم إعادة تعريفها في المخطط الحالي. يمكن أيضًا استخدام هذه الفئة لتوفير إصدار للعناصر المخططة. |
| [XmlSchemaSequence](./xmlschemasequence/) | يمثل عنصر **sequence** (مركب) من XML [Schema](./) كما هو محدد من قبل اتحاد الويب العالمي [Web](../system.web/) (W3C). يتطلب **sequence** ظهور العناصر في المجموعة بالتسلسل المحدد داخل العنصر الحاوي. |
| [XmlSchemaSet](./xmlschemaset/) | يحتوي على ذاكرة مخبأة لمخططات لغة تعريف XML [Schema](./) (XSD). |
| [XmlSchemaSimpleContent](./xmlschemasimplecontent/) | يمثل عنصر **simpleContent** من XML [Schema](./) كما هو محدد من قبل اتحاد الويب العالمي [Web](../system.web/) (W3C). هذه الفئة مخصصة للأنواع البسيطة والمعقدة ذات نموذج محتوى بسيط. |
| [XmlSchemaSimpleContentExtension](./xmlschemasimplecontentextension/) | يمثل عنصر **extension** للمحتوى البسيط من XML [Schema](./) كما هو محدد من قبل اتحاد الويب العالمي [Web](../system.web/) (W3C). يمكن استخدام هذه الفئة لاشتقاق أنواع بسيطة عن طريق التوسيع. تُستخدم هذه الاشتقاقات لتوسيع محتوى النوع البسيط للعنصر بإضافة سمات. |
| [XmlSchemaSimpleContentRestriction](./xmlschemasimplecontentrestriction/) | يمثل عنصر **restriction** للمحتوى البسيط من XML [Schema](./) كما هو محدد من قبل اتحاد الويب العالمي [Web](../system.web/) (W3C). يمكن استخدام هذه الفئة لاشتقاق أنواع بسيطة عن طريق القيد. يمكن استخدام هذه الاشتقاقات لتقييد نطاق القيم للعنصر إلى مجموعة فرعية من القيم المحددة في النوع البسيط الموروث. |
| [XmlSchemaSimpleType](./xmlschemasimpletype/) | يمثل عنصر **simpleType** للمحتوى البسيط من XML [Schema](./) كما هو محدد من قبل اتحاد الويب العالمي [Web](../system.web/) (W3C). هذه الفئة تعرف نوعًا بسيطًا. يمكن للأنواع البسيطة تحديد المعلومات والقيود لقيمة السمات أو العناصر ذات المحتوى النصي فقط. |
| [XmlSchemaSimpleTypeContent](./xmlschemasimpletypecontent/) | فئة أساسية لفئات محتوى النوع البسيط. |
| [XmlSchemaSimpleTypeList](./xmlschemasimpletypelist/) | يمثل عنصر **list** من XML [Schema](./) كما هو محدد من قبل اتحاد الويب العالمي [Web](../system.web/) (W3C). يمكن استخدام هذه الفئة لتعريف عنصر **simpleType** كقائمة من القيم لنوع بيانات محدد. |
| [XmlSchemaSimpleTypeRestriction](./xmlschemasimpletyperestriction/) | يمثل عنصر **restriction** للأنواع البسيطة من XML [Schema](./) كما هو محدد من قبل اتحاد الويب العالمي [Web](../system.web/) (W3C). يمكن استخدام هذه الفئة لتقييد عنصر **simpleType**. |
| [XmlSchemaSimpleTypeUnion](./xmlschemasimpletypeunion/) | يمثل عنصر **union** للأنواع البسيطة من XML [Schema](./) كما هو محدد من قبل اتحاد الويب العالمي [Web](../system.web/) (W3C). يمكن استخدام نوع بيانات **union** لتحديد محتوى **simpleType**. يجب أن تكون قيمة عنصر **simpleType** واحدة من مجموعة الأنواع البديلة المحددة في الاتحاد. أنواع الاتحاد هي دائمًا أنواع مشتقة ويجب أن تتضمن على الأقل نوعين بديلين. |
| [XmlSchemaTotalDigitsFacet](./xmlschematotaldigitsfacet/) | يمثل خاصية **totalDigits** من XML [Schema](./) كما هو محدد من قبل اتحاد الويب العالمي [Web](../system.web/) (W3C). يمكن استخدام هذه الفئة لتحديد قيد على عدد الأرقام التي يمكن إدخالها لقيمة عنصر **simpleType**. يجب أن تكون قيمة **totalDigits** عددًا صحيحًا موجبًا. |
| [XmlSchemaType](./xmlschematype/) | الفئة الأساسية لجميع الأنواع البسيطة والمعقدة. |
| [XmlSchemaUnique](./xmlschemaunique/) | يمثل عنصر **unique** من XML [Schema](./) كما هو محدد من قبل اتحاد الويب العالمي [Web](../system.web/) (W3C). يمكن استخدام هذه الفئة لتحديد قيد فريد بين مجموعة من العناصر. |
| [XmlSchemaValidator](./xmlschemavalidator/) | يمثل محرك تحقق من صحة XML [Schema](./) Definition Language (XSD) [Schema](./). لا يمكن وراثة الفئة [XmlSchemaValidator](./xmlschemavalidator/). |
| [XmlSchemaWhiteSpaceFacet](./xmlschemawhitespacefacet/) | يمثل خاصية **whiteSpace** لاتحاد الويب العالمي [Web](../system.web/) (W3C). |
| [XmlSchemaXPath](./xmlschemaxpath/) | يمثل عنصر **selector** لاتحاد الويب العالمي [Web](../system.web/) (W3C). |
## Enums

| تعداد | الوصف |
| --- | --- |
| [XmlSchemaContentProcessing](./xmlschemacontentprocessing/) | يوفر معلومات حول وضع التحقق من صحة استبدالات العنصر **any** و **anyAttribute**. |
| [XmlSchemaContentType](./xmlschemacontenttype/) | تعدادات لنموذج المحتوى للنوع المعقد. هذا يمثل المحتوى في مجموعة معلومات ما بعد التحقق من صحة المخطط (infoset). |
| [XmlSchemaDatatypeVariety](./xmlschemadatatypevariety/) | يحدد تنوع نوع بيانات مخطط XML W3C للنوع. |
| [XmlSchemaDerivationMethod](./xmlschemaderivationmethod/) | يوفر طرقًا مختلفة لمنع الاشتقاق. |
| [XmlSchemaForm](./xmlschemaform/) | يشير إلى ما إذا كان يجب تأهيل السمات أو العناصر ببادئة مساحة اسم. |
| [XmlSchemaUse](./xmlschemause/) | مؤشر على كيفية استخدام السمة. |
| [XmlSchemaValidationFlags](./xmlschemavalidationflags/) | يحدد خيارات التحقق من صحة المخطط المستخدمة بواسطة الفئات [XmlSchemaValidator](./xmlschemavalidator/) و [XmlReader](../system.xml/xmlreader/). |
| [XmlSchemaValidity](./xmlschemavalidity/) | يمثل صلاحية عنصر XML تم التحقق من صحته بواسطة الفئة [XmlSchemaValidator](./xmlschemavalidator/). |
| [XmlSeverityType](./xmlseveritytype/) | يمثل شدة حدث التحقق. |
| [XmlTypeCode](./xmltypecode/) | يمثل أنواع مخطط لغة تعريف XML (XSD) الخاصة بـ W3C [Schema](./). |
## Typedefs

| تعريف نوع | الوصف |
| --- | --- |
| [ValidationEventHandler](./validationeventhandler/) | يمثل طريقة الاستدعاء الراجعة التي ستتعامل مع أحداث التحقق من صحة مخطط XML و [ValidationEventArgs](./validationeventargs/). |
| [XmlSchemaException](./xmlschemaexception/) |  |
| [XmlSchemaInferenceException](./xmlschemainferenceexception/) |  |
| [XmlValueGetter](./xmlvaluegetter/) | استدعاء راجع يستخدمه الفئة [XmlSchemaValidator](./xmlschemavalidator/) لتمرير قيم السمة والنص والمسافات البيضاء كنوع وقت تشغيل متوافق مع نوع لغة تعريف XML (XSD) الخاص بالسمة أو النص أو المسافة البيضاء. |
