System.Xml.Schema Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Berisi kelas XML yang menyediakan dukungan berbasis standar untuk skema bahasa definisi skema XML (XSD).
Kelas
| Nama | Deskripsi |
|---|---|
| Extensions |
Kelas ini berisi metode ekstensi LINQ ke XML untuk validasi XSD. |
| ValidationEventArgs |
Mengembalikan informasi terperinci yang |
| XmlAtomicValue |
Mewakili nilai tipe elemen atau atribut XML yang divalidasi. Kelas XmlAtomicValue tidak dapat diwariskan. |
| XmlSchema |
Representasi dalam memori Skema XML, seperti yang ditentukan dalam Skema XML World Wide Web Consortium (W3C) Bagian 1: Struktur dan Skema XML Bagian 2: Datatypes]. |
| XmlSchemaAll |
Mewakili elemen World Wide Web Consortium (W3C) |
| XmlSchemaAnnotated |
Kelas dasar untuk elemen apa pun yang dapat berisi elemen anotasi. |
| XmlSchemaAnnotation |
Mewakili elemen World Wide Web Consortium (W3C). |
| XmlSchemaAny |
Mewakili elemen World Wide Web Consortium (W3C). |
| XmlSchemaAnyAttribute |
Mewakili elemen World Wide Web Consortium (W3C). |
| XmlSchemaAppInfo |
Mewakili elemen World Wide Web Consortium (W3C). |
| XmlSchemaAttribute |
|
| XmlSchemaAttributeGroup |
|
| XmlSchemaAttributeGroupRef |
|
| XmlSchemaChoice |
|
| XmlSchemaCollection |
Berisi cache bahasa definisi Skema XML (XSD) dan skema XML-Data Reduced (XDR). Kelas XmlSchemaCollection sudah usang. Gunakan XmlSchemaSet sebagai gantinya. |
| XmlSchemaCollectionEnumerator |
Mendukung iterasi sederhana atas koleksi. Kelas ini tidak dapat diwariskan. |
| XmlSchemaCompilationSettings |
Menyediakan opsi kompilasi skema untuk XmlSchemaSet kelas Kelas ini tidak dapat diwariskan. |
| XmlSchemaComplexContent |
|
| XmlSchemaComplexContentExtension |
|
| XmlSchemaComplexContentRestriction |
|
| XmlSchemaComplexType |
|
| XmlSchemaContent |
Kelas abstrak untuk konten skema. |
| XmlSchemaContentModel |
Menentukan urutan dan struktur elemen anak dari suatu jenis. |
| XmlSchemaDatatype |
Kelas XmlSchemaDatatype ini adalah kelas abstrak untuk memetakan jenis bahasa definisi Skema XML (XSD) ke jenis Common Language Runtime (CLR). |
| XmlSchemaDocumentation |
|
| XmlSchemaElement |
|
| XmlSchemaEnumerationFacet |
|
| XmlSchemaException |
Mengembalikan informasi terperinci tentang pengecualian skema. |
| XmlSchemaExternal |
Kelas abstrak. Menyediakan informasi tentang skema yang disertakan. |
| XmlSchemaFacet |
Kelas abstrak untuk semua faset yang digunakan ketika jenis sederhana diturunkan oleh pembatasan. |
| XmlSchemaFractionDigitsFacet |
Menentukan pembatasan jumlah digit yang dapat dimasukkan untuk nilai pecahan elemen simpleType. Nilai fractionDigits harus berupa bilangan bulat positif. Mewakili faset World Wide Web Consortium (W3C). |
| XmlSchemaGroup |
|
| XmlSchemaGroupBase |
Kelas abstrak untuk XmlSchemaAll, XmlSchemaChoice, atau XmlSchemaSequence. |
| XmlSchemaGroupRef |
|
| XmlSchemaIdentityConstraint |
Kelas untuk batasan identitas: |
| XmlSchemaImport |
|
| XmlSchemaInclude |
|
| XmlSchemaInference |
Menyimpulkan skema XML Schema Definition Language (XSD) dari dokumen XML. Kelas XmlSchemaInference tidak dapat diwariskan. |
| XmlSchemaInferenceException |
Mengembalikan informasi tentang kesalahan yang ditemui oleh XmlSchemaInference kelas saat menyimpulkan skema dari dokumen XML. |
| XmlSchemaInfo |
Mewakili himpunan info validasi pasca-skema dari simpul XML yang divalidasi. |
| XmlSchemaKey |
Kelas ini mewakili |
| XmlSchemaKeyref |
Kelas ini mewakili |
| XmlSchemaLengthFacet |
|
| XmlSchemaMaxExclusiveFacet |
|
| XmlSchemaMaxInclusiveFacet |
|
| XmlSchemaMaxLengthFacet |
|
| XmlSchemaMinExclusiveFacet |
|
| XmlSchemaMinInclusiveFacet |
|
| XmlSchemaMinLengthFacet |
|
| XmlSchemaNotation |
|
| XmlSchemaNumericFacet |
Kelas abstrak untuk menentukan |
| XmlSchemaObject |
Mewakili kelas akar untuk hierarki model objek skema Xml dan berfungsi sebagai kelas dasar untuk kelas seperti XmlSchema kelas . |
| XmlSchemaObjectCollection |
Koleksi XmlSchemaObjects. |
| XmlSchemaObjectEnumerator |
Mewakili enumerator untuk XmlSchemaObjectCollection. |
| XmlSchemaObjectTable |
Menyediakan koleksi untuk elemen yang terkandung di XmlSchema kelas (misalnya, Atribut, AttributeGroups, Elements, dan sebagainya). |
| XmlSchemaParticle |
Kelas abstrak untuk itu adalah kelas dasar untuk semua jenis partikel (misalnya XmlSchemaAny). |
| XmlSchemaPatternFacet |
|
| XmlSchemaRedefine |
|
| XmlSchemaSequence |
|
| XmlSchemaSet |
Berisi cache skema bahasa definisi Skema XML (XSD). |
| XmlSchemaSimpleContent |
|
| XmlSchemaSimpleContentExtension |
|
| XmlSchemaSimpleContentRestriction |
|
| XmlSchemaSimpleType |
|
| XmlSchemaSimpleTypeContent |
Kelas abstrak untuk kelas konten jenis sederhana. |
| XmlSchemaSimpleTypeList |
|
| XmlSchemaSimpleTypeRestriction |
|
| XmlSchemaSimpleTypeUnion |
|
| XmlSchemaTotalDigitsFacet |
|
| XmlSchemaType |
Kelas dasar untuk semua jenis sederhana dan jenis kompleks. |
| XmlSchemaUnique |
|
| XmlSchemaValidationException |
Mewakili pengecualian yang dilemparkan ketika kesalahan validasi skema XML Schema Definition Language (XSD) dan peringatan ditemui dalam dokumen XML yang sedang divalidasi. |
| XmlSchemaValidator |
Mewakili mesin validasi Skema Xml Schema Definition Language (XSD). Kelas XmlSchemaValidator tidak dapat diwariskan. |
| XmlSchemaWhiteSpaceFacet |
Mewakili faset World Wide Web Consortium (W3C). |
| XmlSchemaXPath |
Mewakili elemen World Wide Web Consortium (W3C). |
Antarmuka
| Nama | Deskripsi |
|---|---|
| IXmlSchemaInfo |
Menentukan himpunan info validasi pasca-skema dari simpul XML yang divalidasi. |
Enum
| Nama | Deskripsi |
|---|---|
| XmlSchemaContentProcessing |
Menyediakan informasi tentang mode validasi penggantian elemen |
| XmlSchemaContentType |
Enumerasi untuk model konten dari jenis kompleks. Ini mewakili konten dalam kumpulan informasi validasi pasca-skema (infoset). |
| XmlSchemaDatatypeVariety |
Menentukan jenis data skema XML W3C dari jenis tersebut. |
| XmlSchemaDerivationMethod |
Menyediakan metode yang berbeda untuk mencegah derivasi. |
| XmlSchemaForm |
Menunjukkan apakah atribut atau elemen perlu memenuhi syarat dengan awalan namespace. |
| XmlSchemaInference.InferenceOption |
Memengaruhi kemunculan dan informasi jenis yang disimpulkan oleh kelas XmlSchemaInference untuk elemen dan atribut dalam dokumen XML. |
| XmlSchemaUse |
Indikator bagaimana atribut digunakan. |
| XmlSchemaValidationFlags |
Menentukan opsi validasi skema yang digunakan oleh kelas XmlSchemaValidator dan XmlReader. |
| XmlSchemaValidity |
Mewakili validitas item XML yang divalidasi oleh kelas XmlSchemaValidator. |
| XmlSeverityType |
Mewakili tingkat keparahan peristiwa validasi. |
| XmlTypeCode |
Mewakili jenis skema W3C XML Schema Definition Language (XSD). |
Delegasikan
| Nama | Deskripsi |
|---|---|
| ValidationEventHandler |
Mewakili metode panggilan balik yang akan menangani peristiwa validasi skema XML dan ValidationEventArgs. |
| XmlValueGetter |
Yang |
Keterangan
Important
- Jangan gunakan skema dari sumber atau lokasi yang tidak diketahui atau tidak tepercaya. Melakukannya akan membahayakan keamanan kode Anda.
- Skema XML (termasuk skema sebaris) secara inheren rentan terhadap penolakan serangan layanan; jangan menerimanya dalam skenario yang tidak tepercaya.
- Pesan kesalahan validasi skema dan pengecualian dapat mengekspos informasi sensitif tentang model konten atau jalur URI ke file skema. Berhati-hatilah untuk tidak mengekspos informasi ini kepada penelepon yang tidak tepercaya.
- Pertimbangan keamanan tambahan tercakup di bagian Keterangan API di namespace ini.
Lihat juga
- Bekerja dengan Skema XML