


## الفئات

| الفئة | الوصف |
| --- | --- |
| [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). توفر مجموعات السمات آلية لتجميع مجموعة من إعلانات السمات بحيث يمكن دمجها كمجموعة في تعريفات الأنواع المركبة. |
| [XmlSchemaAttributeGroupRef](./xmlschemaattributegroupref/) | يمثل عنصر **attributeGroup** مع السمة **ref** من XML [Schema](./) كما هو محدد من قبل [World Wide Web Consortium (W3C)](https://go.microsoft.com/fwlink/?LinkId=49454). AttributesGroupRef هو المرجع لمجموعة السمات، خاصية الاسم تحتوي على مجموعة السمات المشار إليها. |
| [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). إعلان XML [Schema](./)**notation** هو إعادة بناء لإعلانات **XML** 1.0 NOTATION. هدف الترميزات هو وصف تنسيق البيانات غير XML داخل مستند XML. |
| [XmlSchemaNumericFacet](./xmlschemanumericfacet/) | فئة أساسية لتحديد الجوانب **numeric**. هذه الفئة هي الفئة الأساسية لفئات الجوانب الرقمية مثل [XmlSchemaMinLengthFacet](./xmlschemaminlengthfacet/). |
| [XmlSchemaObject](./xmlschemaobject/) | يمثل الفئة الجذرية لنموذج كائن مخطط [Xml](../system.xml/) ويعمل كفئة أساسية للفئات مثل الفئة [XmlSchema](./xmlschema/). |
| [XmlSchemaObjectCollection](./xmlschemaobjectcollection/) | مجموعة من XmlSchemaObjects. |
| [XmlSchemaObjectEnumerator](./xmlschemaobjectenumerator/) | يمثل المكرّر (enumerator) لمجموعة [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 [Schema](./) Definition Language (XSD) الخاصة بـ W3C. |
## Typedefs

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