


## Kelas

| Kelas | Deskripsi |
| --- | --- |
| [IXmlSchemaInfo](./ixmlschemainfo/) | Mendefinisikan infoset pasca-validasi skema dari node XML yang divalidasi. |
| [ValidationEventArgs](./validationeventargs/) | Mengembalikan informasi terperinci yang terkait dengan [ValidationEventHandler](./validationeventhandler/). |
| [XmlAtomicValue](./xmlatomicvalue/) | Mewakili nilai bertipe dari elemen atau atribut XML yang divalidasi. Kelas [XmlAtomicValue](./xmlatomicvalue/) tidak dapat diwariskan. |
| [XmlSchema](./xmlschema/) | Representasi dalam memori dari sebuah XML [Schema](./), sebagaimana ditentukan dalam World Wide [Web](../system.web/) Consortium (W3C) [XML Schema Part 1: Structures](https://www.w3.org/TR/xmlschema-1/) dan [XML Schema Part 2: Datatypes](https://www.w3.org/TR/xmlschema-2/). |
| [XmlSchemaAll](./xmlschemaall/) | Mewakili elemen **all** (kompositor) World Wide [Web](../system.web/) Consortium (W3C). |
| [XmlSchemaAnnotated](./xmlschemaannotated/) | Kelas dasar untuk setiap elemen yang dapat berisi elemen anotasi. |
| [XmlSchemaAnnotation](./xmlschemaannotation/) | Mewakili elemen **annotation** World Wide [Web](../system.web/) Consortium (W3C). |
| [XmlSchemaAny](./xmlschemaany/) | Mewakili elemen **any** World Wide [Web](../system.web/) Consortium (W3C). |
| [XmlSchemaAnyAttribute](./xmlschemaanyattribute/) | Mewakili elemen **anyAttribute** World Wide [Web](../system.web/) Consortium (W3C). |
| [XmlSchemaAppInfo](./xmlschemaappinfo/) | Mewakili elemen **appinfo** World Wide [Web](../system.web/) Consortium (W3C). |
| [XmlSchemaAttribute](./xmlschemaattribute/) | Mewakili elemen **attribute** dari XML [Schema](./) sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). Atribut menyediakan informasi tambahan untuk elemen dokumen lainnya. Tag atribut ditempatkan di antara tag elemen dokumen untuk skema. Dokumen XML menampilkan atribut sebagai item bernama dalam tag pembuka sebuah elemen. |
| [XmlSchemaAttributeGroup](./xmlschemaattributegroup/) | Mewakili elemen **attributeGroup** dari XML [Schema](./) sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). AttributesGroups menyediakan mekanisme untuk mengelompokkan sekumpulan deklarasi atribut sehingga dapat dimasukkan sebagai grup ke dalam definisi tipe kompleks. |
| [XmlSchemaAttributeGroupRef](./xmlschemaattributegroupref/) | Mewakili elemen **attributeGroup** dengan atribut **ref** dari XML [Schema](./) sebagaimana ditentukan oleh [World Wide Web Consortium (W3C)](https://go.microsoft.com/fwlink/?LinkId=49454). AttributesGroupRef adalah referensi untuk sebuah attributeGroup, properti name berisi grup atribut yang direferensikan. |
| [XmlSchemaChoice](./xmlschemachoice/) | Mewakili elemen **choice** (kompositor) dari XML [Schema](./) sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). **choice** memungkinkan hanya satu dari anaknya yang muncul dalam sebuah instance. |
| [XmlSchemaCollection](./xmlschemacollection/) | Berisi cache skema XML [Schema](./) bahasa definisi (XSD) dan XML-Data Reduced (XDR). |
| [XmlSchemaCollectionEnumerator](./xmlschemacollectionenumerator/) | Mendukung iterasi sederhana atas sebuah koleksi. Kelas ini tidak dapat diwariskan. |
| [XmlSchemaCompilationSettings](./xmlschemacompilationsettings/) | Menyediakan opsi kompilasi skema untuk kelas [XmlSchemaSet](./xmlschemaset/). Kelas ini tidak dapat diwariskan. |
| [XmlSchemaComplexContent](./xmlschemacomplexcontent/) | Mewakili elemen **complexContent** dari XML [Schema](./) sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). Kelas ini mewakili model konten kompleks untuk tipe kompleks. Ia berisi ekstensi atau pembatasan pada tipe kompleks yang memiliki hanya elemen atau konten campuran. |
| [XmlSchemaComplexContentExtension](./xmlschemacomplexcontentextension/) | Mewakili elemen **extension** dari XML [Schema](./) sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). Kelas ini untuk tipe kompleks dengan model konten kompleks yang diturunkan melalui ekstensi. Ia memperluas tipe kompleks dengan menambahkan atribut atau elemen. |
| [XmlSchemaComplexContentRestriction](./xmlschemacomplexcontentrestriction/) | Mewakili elemen **restriction** dari XML [Schema](./) sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). Kelas ini untuk tipe kompleks dengan model konten kompleks yang diturunkan melalui pembatasan. Ia membatasi isi tipe kompleks ke subhimpunan dari tipe kompleks yang diwarisi. |
| [XmlSchemaComplexType](./xmlschemacomplextype/) | Mewakili elemen **complexType** dari XML [Schema](./) sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). Kelas ini mendefinisikan tipe kompleks yang menentukan kumpulan atribut dan konten sebuah elemen. |
| [XmlSchemaContent](./xmlschemacontent/) | Kelas abstrak untuk konten skema. |
| [XmlSchemaContentModel](./xmlschemacontentmodel/) | Menentukan urutan dan struktur elemen anak dari sebuah tipe. |
| [XmlSchemaDatatype](./xmlschemadatatype/) | Kelas [XmlSchemaDatatype](./xmlschemadatatype/) adalah kelas abstrak untuk memetakan tipe bahasa definisi XML [Schema](./) (XSD) ke tipe runtime. |
| [XmlSchemaDocumentation](./xmlschemadocumentation/) | Mewakili elemen **documentation** dari XML [Schema](./) sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). Kelas ini menentukan informasi yang harus dibaca atau digunakan oleh manusia dalam sebuah **annotation**. |
| [XmlSchemaElement](./xmlschemaelement/) | Mewakili elemen **element** dari XML [Schema](./) sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). Kelas ini adalah kelas dasar untuk semua tipe partikel dan digunakan untuk mendeskripsikan sebuah elemen dalam dokumen XML. |
| [XmlSchemaEnumerationFacet](./xmlschemaenumerationfacet/) | Mewakili faset **enumeration** dari XML [Schema](./) sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). Kelas ini menentukan daftar nilai valid untuk elemen simpleType. Deklarasi berada dalam deklarasi **restriction**. |
| [XmlSchemaExternal](./xmlschemaexternal/) | Menyediakan informasi tentang skema yang disertakan. |
| [XmlSchemaFacet](./xmlschemafacet/) | Kelas dasar untuk semua facet yang digunakan ketika tipe sederhana diturunkan dengan pembatasan. |
| [XmlSchemaFractionDigitsFacet](./xmlschemafractiondigitsfacet/) | Menentukan pembatasan pada jumlah digit yang dapat dimasukkan untuk nilai pecahan dari elemen simpleType. Nilai **fractionDigits** harus berupa bilangan bulat positif. Mewakili facet **fractionDigits** dari World Wide [Web](../system.web/) Consortium (W3C). |
| [XmlSchemaGroup](./xmlschemagroup/) | Mewakili elemen **group** dari XML [Schema](./) sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). Kelas ini mendefinisikan grup pada level **schema** yang direferensikan dari tipe kompleks. Ia mengelompokkan sekumpulan deklarasi elemen sehingga dapat dimasukkan sebagai grup ke dalam definisi tipe kompleks. |
| [XmlSchemaGroupBase](./xmlschemagroupbase/) | Kelas abstrak untuk [XmlSchemaAll](./xmlschemaall/), [XmlSchemaChoice](./xmlschemachoice/), atau [XmlSchemaSequence](./xmlschemasequence/). |
| [XmlSchemaGroupRef](./xmlschemagroupref/) | Mewakili elemen **group** dengan atribut **ref** dari XML [Schema](./) sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). Kelas ini digunakan dalam tipe kompleks yang mereferensikan **group** yang didefinisikan pada level **schema**. |
| [XmlSchemaIdentityConstraint](./xmlschemaidentityconstraint/) | Kelas untuk kendala identitas: elemen **key**, **keyref**, dan **unique**. |
| [XmlSchemaImport](./xmlschemaimport/) | Mewakili elemen **import** dari XML [Schema](./) sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). Kelas ini digunakan untuk mengimpor komponen skema dari skema lain. |
| [XmlSchemaInclude](./xmlschemainclude/) | Mewakili elemen **include** dari XML [Schema](./) sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). Kelas ini digunakan untuk menyertakan deklarasi dan definisi dari skema eksternal. Deklarasi dan definisi yang disertakan kemudian tersedia untuk diproses dalam skema yang memuatnya. |
| [XmlSchemaInference](./xmlschemainference/) | Menyimpulkan skema XML [Schema](./) Definition Language (XSD) dari sebuah dokumen XML. Kelas [XmlSchemaInference](./xmlschemainference/) tidak dapat diwarisi. |
| [XmlSchemaInfo](./xmlschemainfo/) | Mewakili infoset pasca-validasi-skema dari node XML yang telah divalidasi. |
| [XmlSchemaKey](./xmlschemakey/) | Kelas ini mewakili elemen **key** dari XMLSchema sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). |
| [XmlSchemaKeyref](./xmlschemakeyref/) | Kelas ini mewakili elemen **keyref** dari XMLSchema sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). |
| [XmlSchemaLengthFacet](./xmlschemalengthfacet/) | Mewakili facet **length** dari XML [Schema](./) sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). Kelas ini dapat digunakan untuk menentukan pembatasan pada panjang elemen **simpleType** pada tipe data. |
| [XmlSchemaMaxExclusiveFacet](./xmlschemamaxexclusivefacet/) | Mewakili elemen **maxExclusive** dari XML [Schema](./) sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). Kelas ini dapat digunakan untuk menentukan pembatasan pada nilai maksimum dari elemen **simpleType**. Nilai elemen harus lebih kecil dari nilai elemen **maxExclusive**. |
| [XmlSchemaMaxInclusiveFacet](./xmlschemamaxinclusivefacet/) | Mewakili elemen **maxInclusive** dari XML [Schema](./) sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). Kelas ini dapat digunakan untuk menentukan pembatasan pada nilai maksimum dari elemen **simpleType**. Nilai elemen harus kurang dari atau sama dengan nilai elemen **maxInclusive**. |
| [XmlSchemaMaxLengthFacet](./xmlschemamaxlengthfacet/) | Mewakili elemen **maxLength** dari XML [Schema](./) sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). Kelas ini dapat digunakan untuk menentukan pembatasan pada panjang maksimum nilai data dari elemen **simpleType**. Panjang harus lebih kecil dari nilai elemen **maxLength**. |
| [XmlSchemaMinExclusiveFacet](./xmlschemaminexclusivefacet/) | Mewakili elemen **minExclusive** dari XML [Schema](./) sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). Kelas ini dapat digunakan untuk menentukan pembatasan pada nilai minimum dari elemen **simpleType**. Nilai elemen harus lebih besar dari nilai elemen **minExclusive**. |
| [XmlSchemaMinInclusiveFacet](./xmlschemamininclusivefacet/) | Mewakili elemen **minInclusive** dari XML [Schema](./) sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). Kelas ini dapat digunakan untuk menentukan pembatasan pada nilai minimum dari elemen **simpleType**. Nilai elemen harus lebih besar dari atau sama dengan nilai elemen **minInclusive**. |
| [XmlSchemaMinLengthFacet](./xmlschemaminlengthfacet/) | Mewakili elemen **minLength** dari XML [Schema](./) sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). Kelas ini dapat digunakan untuk menentukan pembatasan pada panjang minimum nilai data dari elemen **simpleType**. Panjang harus lebih besar dari nilai elemen **minLength**. |
| [XmlSchemaNotation](./xmlschemanotation/) | Mewakili elemen **notation** dari XML [Schema](./) sebagaimana ditentukan oleh World Wide [Web](../system.web/) Consortium (W3C). Sebuah deklarasi **notation** XML [Schema](./) adalah rekonstruksi dari deklarasi NOTASI **XML** 1.0. Tujuan notasi adalah untuk menggambarkan format data non-XML dalam sebuah dokumen XML. |
| [XmlSchemaNumericFacet](./xmlschemanumericfacet/) | Kelas dasar untuk mendefinisikan facet **numeric**. Kelas ini adalah kelas dasar untuk kelas facet numerik seperti [XmlSchemaMinLengthFacet](./xmlschemaminlengthfacet/). |
| [XmlSchemaObject](./xmlschemaobject/) | Mewakili kelas akar untuk hierarki model objek skema [Xml](../system.xml/) dan berfungsi sebagai kelas dasar untuk kelas seperti kelas [XmlSchema](./xmlschema/). |
| [XmlSchemaObjectCollection](./xmlschemaobjectcollection/) | Koleksi XmlSchemaObjects. |
| [XmlSchemaObjectEnumerator](./xmlschemaobjectenumerator/) | Mewakili enumerator untuk [XmlSchemaObjectCollection](./xmlschemaobjectcollection/). |
| [XmlSchemaObjectTable](./xmlschemaobjecttable/) | Menyediakan koleksi untuk elemen yang terkandung dalam kelas [XmlSchema](./xmlschema/) (misalnya, Attributes, AttributeGroups, Elements, dan sebagainya). |
| [XmlSchemaParticle](./xmlschemaparticle/) | Kelas dasar untuk itu adalah kelas dasar untuk semua tipe partikel (mis. [XmlSchemaAny](./xmlschemaany/)). |
| [XmlSchemaPatternFacet](./xmlschemapatternfacet/) | Mewakili elemen **pattern** dari XML [Schema](./) sebagaimana ditentukan oleh Konsorsium World Wide [Web](../system.web/) (W3C). Kelas ini dapat digunakan untuk menentukan pembatasan pada nilai yang dimasukkan untuk elemen **simpleType**. |
| [XmlSchemaRedefine](./xmlschemaredefine/) | Mewakili elemen **redefine** dari XML [Schema](./) sebagaimana ditentukan oleh Konsorsium World Wide [Web](../system.web/) (W3C). Kelas ini dapat digunakan untuk mengizinkan tipe sederhana dan kompleks, grup, serta grup atribut dari file skema eksternal untuk didefinisikan ulang dalam skema saat ini. Kelas ini juga dapat digunakan untuk menyediakan versi pada elemen skema. |
| [XmlSchemaSequence](./xmlschemasequence/) | Mewakili elemen **sequence** (kompositor) dari XML [Schema](./) sebagaimana ditentukan oleh Konsorsium World Wide [Web](../system.web/) (W3C). **Sequence** mengharuskan elemen-elemen dalam grup muncul dalam urutan yang ditentukan di dalam elemen yang memuatnya. |
| [XmlSchemaSet](./xmlschemaset/) | Berisi cache skema bahasa definisi XML [Schema](./) (XSD). |
| [XmlSchemaSimpleContent](./xmlschemasimplecontent/) | Mewakili elemen **simpleContent** dari XML [Schema](./) sebagaimana ditentukan oleh Konsorsium World Wide [Web](../system.web/) (W3C). Kelas ini untuk tipe sederhana dan kompleks dengan model konten sederhana. |
| [XmlSchemaSimpleContentExtension](./xmlschemasimplecontentextension/) | Mewakili elemen **extension** untuk konten sederhana dari XML [Schema](./) sebagaimana ditentukan oleh Konsorsium World Wide [Web](../system.web/) (W3C). Kelas ini dapat digunakan untuk menurunkan tipe sederhana melalui ekstensi. Derivasi semacam itu digunakan untuk memperluas konten tipe sederhana elemen dengan menambahkan atribut. |
| [XmlSchemaSimpleContentRestriction](./xmlschemasimplecontentrestriction/) | Mewakili elemen **restriction** untuk konten sederhana dari XML [Schema](./) sebagaimana ditentukan oleh Konsorsium World Wide [Web](../system.web/) (W3C). Kelas ini dapat digunakan untuk menurunkan tipe sederhana melalui pembatasan. Derivasi semacam itu dapat digunakan untuk membatasi rentang nilai elemen ke subhimpunan nilai yang ditentukan dalam tipe sederhana yang diwarisi. |
| [XmlSchemaSimpleType](./xmlschemasimpletype/) | Mewakili elemen **simpleType** untuk konten sederhana dari XML [Schema](./) sebagaimana ditentukan oleh Konsorsium World Wide [Web](../system.web/) (W3C). Kelas ini mendefinisikan tipe sederhana. Tipe sederhana dapat menentukan informasi dan batasan untuk nilai atribut atau elemen dengan konten hanya teks. |
| [XmlSchemaSimpleTypeContent](./xmlschemasimpletypecontent/) | Kelas dasar untuk kelas konten tipe sederhana. |
| [XmlSchemaSimpleTypeList](./xmlschemasimpletypelist/) | Mewakili elemen **list** dari XML [Schema](./) sebagaimana ditentukan oleh Konsorsium World Wide [Web](../system.web/) (W3C). Kelas ini dapat digunakan untuk mendefinisikan elemen **simpleType** sebagai daftar nilai dari tipe data yang ditentukan. |
| [XmlSchemaSimpleTypeRestriction](./xmlschemasimpletyperestriction/) | Mewakili elemen **restriction** untuk tipe sederhana dari XML [Schema](./) sebagaimana ditentukan oleh Konsorsium World Wide [Web](../system.web/) (W3C). Kelas ini dapat digunakan untuk membatasi elemen **simpleType**. |
| [XmlSchemaSimpleTypeUnion](./xmlschemasimpletypeunion/) | Mewakili elemen **union** untuk tipe sederhana dari XML [Schema](./) sebagaimana ditentukan oleh Konsorsium World Wide [Web](../system.web/) (W3C). Tipe data **union** dapat digunakan untuk menentukan konten sebuah **simpleType**. Nilai elemen **simpleType** harus berupa salah satu dari sekumpulan tipe data alternatif yang ditentukan dalam union. Tipe union selalu merupakan tipe turunan dan harus terdiri dari setidaknya dua tipe data alternatif. |
| [XmlSchemaTotalDigitsFacet](./xmlschematotaldigitsfacet/) | Mewakili faset **totalDigits** dari XML [Schema](./) sebagaimana ditentukan oleh Konsorsium World Wide [Web](../system.web/) (W3C). Kelas ini dapat digunakan untuk menentukan pembatasan pada jumlah digit yang dapat dimasukkan untuk nilai elemen **simpleType**. Nilai **totalDigits** tersebut harus berupa bilangan bulat positif. |
| [XmlSchemaType](./xmlschematype/) | Kelas dasar untuk semua tipe sederhana dan tipe kompleks. |
| [XmlSchemaUnique](./xmlschemaunique/) | Mewakili elemen **unique** dari XML [Schema](./) sebagaimana ditentukan oleh Konsorsium World Wide [Web](../system.web/) (W3C). Kelas ini dapat digunakan untuk mengidentifikasi batasan unik di antara sekumpulan elemen. |
| [XmlSchemaValidator](./xmlschemavalidator/) | Mewakili mesin validasi XML [Schema](./) Definition Language (XSD) [Schema](./). Kelas [XmlSchemaValidator](./xmlschemavalidator/) tidak dapat diwarisi. |
| [XmlSchemaWhiteSpaceFacet](./xmlschemawhitespacefacet/) | Mewakili faset **whiteSpace** dari Konsorsium World Wide [Web](../system.web/) (W3C). |
| [XmlSchemaXPath](./xmlschemaxpath/) | Mewakili elemen **selector** dari Konsorsium World Wide [Web](../system.web/) (W3C). |
## Enums

| Enum | Deskripsi |
| --- | --- |
| [XmlSchemaContentProcessing](./xmlschemacontentprocessing/) | Memberikan informasi tentang mode validasi pengganti elemen **any** dan **anyAttribute**. |
| [XmlSchemaContentType](./xmlschemacontenttype/) | Enumerasi untuk model konten tipe kompleks. Ini mewakili konten dalam set informasi pasca-validasi skema (infoset). |
| [XmlSchemaDatatypeVariety](./xmlschemadatatypevariety/) | Menentukan variasi tipe data skema XML W3C untuk tipe tersebut. |
| [XmlSchemaDerivationMethod](./xmlschemaderivationmethod/) | Menyediakan berbagai metode untuk mencegah derivasi. |
| [XmlSchemaForm](./xmlschemaform/) | Menunjukkan apakah atribut atau elemen perlu dikualifikasi dengan awalan ruang nama. |
| [XmlSchemaUse](./xmlschemause/) | Indikator bagaimana atribut digunakan. |
| [XmlSchemaValidationFlags](./xmlschemavalidationflags/) | Menentukan opsi validasi skema yang digunakan oleh kelas [XmlSchemaValidator](./xmlschemavalidator/) dan [XmlReader](../system.xml/xmlreader/). |
| [XmlSchemaValidity](./xmlschemavalidity/) | Mewakili keabsahan item XML yang divalidasi oleh kelas [XmlSchemaValidator](./xmlschemavalidator/). |
| [XmlSeverityType](./xmlseveritytype/) | Mewakili tingkat keparahan peristiwa validasi. |
| [XmlTypeCode](./xmltypecode/) | Mewakili tipe skema bahasa definisi (XSD) W3C XML [Schema](./). |
## Typedefs

| Typedef | Deskripsi |
| --- | --- |
| [ValidationEventHandler](./validationeventhandler/) | Mewakili metode callback yang akan menangani peristiwa validasi skema XML dan [ValidationEventArgs](./validationeventargs/). |
| [XmlSchemaException](./xmlschemaexception/) |  |
| [XmlSchemaInferenceException](./xmlschemainferenceexception/) |  |
| [XmlValueGetter](./xmlvaluegetter/) | Callback yang digunakan oleh kelas [XmlSchemaValidator](./xmlschemavalidator/) untuk meneruskan nilai atribut, teks, dan spasi putih sebagai tipe waktu jalan yang kompatibel dengan tipe bahasa definisi (XSD) XML [Schema](./) dari atribut, teks, atau spasi putih. |
