System.Xml.Schema Ruang nama

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 ValidationEventHandlerterkait dengan .

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) all (komposit).

XmlSchemaAnnotated

Kelas dasar untuk elemen apa pun yang dapat berisi elemen anotasi.

XmlSchemaAnnotation

Mewakili elemen World Wide Web Consortium (W3C). annotation

XmlSchemaAny

Mewakili elemen World Wide Web Consortium (W3C). any

XmlSchemaAnyAttribute

Mewakili elemen World Wide Web Consortium (W3C). anyAttribute

XmlSchemaAppInfo

Mewakili elemen World Wide Web Consortium (W3C). appinfo

XmlSchemaAttribute

attribute Mewakili elemen dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Atribut menyediakan informasi tambahan untuk elemen dokumen lainnya. Tag atribut disarangkan di antara tag elemen dokumen untuk skema. Dokumen XML menampilkan atribut sebagai item bernama dalam tag pembuka elemen.

XmlSchemaAttributeGroup

attributeGroup Mewakili elemen dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). AttributesGroups menyediakan mekanisme untuk mengelompokkan sekumpulan deklarasi atribut sehingga dapat dimasukkan sebagai grup ke dalam definisi jenis kompleks.

XmlSchemaAttributeGroupRef

attributeGroup Mewakili elemen dengan ref atribut dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). AttributesGroupRef adalah referensi untuk attributeGroup, properti nama berisi grup atribut yang sedang direferensikan.

XmlSchemaChoice

choice Mewakili elemen (komposit) dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). hanya choice memungkinkan salah satu anaknya untuk muncul dalam instans.

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

complexContent Mewakili elemen dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini mewakili model konten kompleks untuk jenis kompleks. Ini berisi ekstensi atau pembatasan pada jenis kompleks yang hanya memiliki elemen atau konten campuran.

XmlSchemaComplexContentExtension

extension Mewakili elemen dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini untuk jenis kompleks dengan model konten kompleks yang diturunkan oleh ekstensi. Ini memperluas jenis kompleks dengan menambahkan atribut atau elemen.

XmlSchemaComplexContentRestriction

restriction Mewakili elemen dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini untuk jenis kompleks dengan model konten kompleks yang berasal dari pembatasan. Ini membatasi konten jenis kompleks ke subset jenis kompleks yang diwariskan.

XmlSchemaComplexType

complexType Mewakili elemen dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini mendefinisikan jenis kompleks yang menentukan sekumpulan atribut dan konten elemen.

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

documentation Mewakili elemen dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini menentukan informasi yang akan dibaca atau digunakan oleh manusia dalam .annotation

XmlSchemaElement

element Mewakili elemen dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini adalah kelas dasar untuk semua jenis partikel dan digunakan untuk menjelaskan elemen dalam dokumen XML.

XmlSchemaEnumerationFacet

enumeration Mewakili faset dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini menentukan daftar nilai yang valid untuk elemen simpleType. Deklarasi terkandung dalam deklarasi restriction .

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). fractionDigits

XmlSchemaGroup

group Mewakili elemen dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini mendefinisikan grup pada schema tingkat yang dirujuk dari jenis kompleks. Ini mengelompokkan serangkaian deklarasi elemen sehingga mereka dapat dimasukkan sebagai grup ke dalam definisi jenis kompleks.

XmlSchemaGroupBase

Kelas abstrak untuk XmlSchemaAll, XmlSchemaChoice, atau XmlSchemaSequence.

XmlSchemaGroupRef

group Mewakili elemen dengan ref atribut dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini digunakan dalam jenis kompleks yang mereferensikan yang group ditentukan pada tingkat.schema

XmlSchemaIdentityConstraint

Kelas untuk batasan identitas: key, , keyrefdan unique elemen.

XmlSchemaImport

import Mewakili elemen dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini digunakan untuk mengimpor komponen skema dari skema lain.

XmlSchemaInclude

include Mewakili elemen dari Skema XML seperti yang ditentukan oleh World Wide 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 berisi.

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 key elemen dari XMLSchema seperti yang ditentukan oleh World Wide Web Consortium (W3C).

XmlSchemaKeyref

Kelas ini mewakili keyref elemen dari XMLSchema seperti yang ditentukan oleh World Wide Web Consortium (W3C).

XmlSchemaLengthFacet

length Mewakili faset dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini dapat digunakan untuk menentukan pembatasan panjang simpleType elemen pada jenis data.

XmlSchemaMaxExclusiveFacet

maxExclusive Mewakili elemen dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini dapat digunakan untuk menentukan pembatasan pada nilai simpleType maksimum elemen. Nilai elemen harus kurang dari maxExclusive nilai elemen .

XmlSchemaMaxInclusiveFacet

maxInclusive Mewakili elemen dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini dapat digunakan untuk menentukan pembatasan pada nilai simpleType maksimum elemen. Nilai elemen harus kurang dari atau sama dengan nilai maxInclusive elemen .

XmlSchemaMaxLengthFacet

maxLength Mewakili elemen dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini dapat digunakan untuk menentukan pembatasan panjang maksimum nilai simpleType data elemen. Panjangnya harus kurang dari maxLength nilai elemen .

XmlSchemaMinExclusiveFacet

minExclusive Mewakili elemen dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini dapat digunakan untuk menentukan pembatasan pada nilai simpleType minimum elemen. Nilai elemen harus lebih besar dari nilai minExclusive elemen .

XmlSchemaMinInclusiveFacet

minInclusive Mewakili elemen dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini dapat digunakan untuk menentukan pembatasan pada nilai minimum elemen simpleType. Nilai elemen harus lebih besar dari atau sama dengan nilai minInclusive elemen.

XmlSchemaMinLengthFacet

minLength Mewakili elemen dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini dapat digunakan untuk menentukan pembatasan panjang minimum nilai simpleType data elemen. Panjangnya harus lebih besar dari nilai minLength elemen .

XmlSchemaNotation

notation Mewakili elemen dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Deklarasi Skema notation XML adalah rekonstruksi XML 1.0 NOTATION deklarasi. Tujuan notasi adalah untuk menjelaskan format data non-XML dalam dokumen XML.

XmlSchemaNumericFacet

Kelas abstrak untuk menentukan numeric faset. Kelas ini adalah kelas dasar untuk kelas faset numerik seperti XmlSchemaMinLengthFacet.

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

pattern Mewakili elemen dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini dapat digunakan untuk menentukan pembatasan pada nilai yang simpleType dimasukkan untuk elemen.

XmlSchemaRedefine

redefine Mewakili elemen dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini dapat digunakan untuk memungkinkan jenis, grup, dan grup atribut yang sederhana dan kompleks dari file skema eksternal untuk didefinisikan ulang dalam skema saat ini. Kelas ini juga dapat digunakan untuk menyediakan penerapan versi untuk elemen skema.

XmlSchemaSequence

sequence Mewakili elemen (komposit) dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). sequence mengharuskan elemen dalam grup muncul dalam urutan yang ditentukan dalam elemen yang berisi.

XmlSchemaSet

Berisi cache skema bahasa definisi Skema XML (XSD).

XmlSchemaSimpleContent

simpleContent Mewakili elemen dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini untuk jenis sederhana dan kompleks dengan model konten sederhana.

XmlSchemaSimpleContentExtension

extension Mewakili elemen untuk konten sederhana dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini dapat digunakan untuk memperoleh jenis sederhana berdasarkan ekstensi. Derivasi tersebut digunakan untuk memperluas konten jenis sederhana elemen dengan menambahkan atribut.

XmlSchemaSimpleContentRestriction

restriction Mewakili elemen untuk konten sederhana dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini dapat digunakan untuk memperoleh jenis sederhana dengan pembatasan. Derivasi tersebut dapat digunakan untuk membatasi rentang nilai untuk elemen ke subset nilai yang ditentukan dalam jenis sederhana yang diwariskan.

XmlSchemaSimpleType

simpleType Mewakili elemen untuk konten sederhana dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini mendefinisikan jenis sederhana. Jenis sederhana dapat menentukan informasi dan batasan untuk nilai atribut atau elemen dengan konten khusus teks.

XmlSchemaSimpleTypeContent

Kelas abstrak untuk kelas konten jenis sederhana.

XmlSchemaSimpleTypeList

list Mewakili elemen dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini dapat digunakan untuk menentukan simpleType elemen sebagai daftar nilai jenis data tertentu.

XmlSchemaSimpleTypeRestriction

restriction Mewakili elemen untuk jenis sederhana dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini dapat digunakan membatasi simpleType elemen.

XmlSchemaSimpleTypeUnion

union Mewakili elemen untuk jenis sederhana dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Jenis union data dapat digunakan untuk menentukan konten simpleType. Nilai simpleType elemen harus salah satu dari sekumpulan jenis data alternatif yang ditentukan dalam serikat. Jenis gabungan selalu berasal dari jenis dan harus terdiri dari setidaknya dua jenis data alternatif.

XmlSchemaTotalDigitsFacet

totalDigits Mewakili faset dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini dapat digunakan untuk menentukan pembatasan jumlah digit yang dapat dimasukkan untuk nilai simpleType elemen. Nilai tersebut harus berupa bilangan totalDigits bulat positif.

XmlSchemaType

Kelas dasar untuk semua jenis sederhana dan jenis kompleks.

XmlSchemaUnique

unique Mewakili elemen dari Skema XML seperti yang ditentukan oleh World Wide Web Consortium (W3C). Kelas ini dapat digunakan untuk mengidentifikasi batasan unik di antara sekumpulan elemen.

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). whiteSpace

XmlSchemaXPath

Mewakili elemen World Wide Web Consortium (W3C). selector

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 any dan anyAttribute.

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 delegate digunakan oleh XmlSchemaValidator kelas untuk meneruskan nilai atribut, teks, dan spasi kosong sebagai jenis Common Language Runtime (CLR) yang kompatibel dengan jenis XML Schema Definition Language (XSD) dari atribut, teks, atau spasi kosong.

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