Kelas System::Xml::Schema::XmlSchema

XmlSchema class

Representasi dalam memori dari sebuah XML Schema, sebagaimana ditentukan oleh World Wide Web Consortium (W3C) XML Schema Part 1: Structures dan XML Schema Part 2: Datatypes.

class XmlSchema : public System::Xml::Schema::XmlSchemaObject

Metode

MetodeDeskripsi
Compile(ValidationEventHandler)Menyusun (compile) Model XML SchemaObject (SOM) menjadi informasi skema untuk validasi. Digunakan untuk memeriksa struktur sintaksis dan semantik dari SOM yang dibangun secara programatik. Pemeriksaan validasi semantik dilakukan selama kompilasi.
Compile(ValidationEventHandler, const SharedPtr<XmlResolver>&)Menyusun (compile) Model XML SchemaObject (SOM) menjadi informasi skema untuk validasi. Digunakan untuk memeriksa struktur sintaksis dan semantik dari SOM yang dibangun secara programatik. Pemeriksaan validasi semantik dilakukan selama kompilasi.
get_AttributeFormDefault()Mengembalikan bentuk untuk atribut yang dideklarasikan dalam namespace target skema.
get_AttributeGroups()Mengembalikan nilai pasca-kompilasi-skema dari semua grup atribut global dalam skema.
get_Attributes()Mengembalikan nilai pasca-kompilasi-skema untuk semua atribut dalam skema.
get_BlockDefault()Mengembalikan atribut blockDefault yang menetapkan nilai default dari atribut block pada elemen dan tipe kompleks dalam targetNamespace skema.
get_ElementFormDefault()Mengembalikan bentuk untuk elemen yang dideklarasikan dalam namespace target skema.
get_Elements()Mengembalikan nilai pasca-kompilasi-skema untuk semua elemen dalam skema.
get_FinalDefault()Mengembalikan atribut finalDefault yang menetapkan nilai default dari atribut final pada elemen dan tipe kompleks dalam namespace target skema.
get_Groups()Mengembalikan nilai pasca-kompilasi-skema untuk semua grup dalam skema.
get_Id()Mengembalikan ID string.
get_Includes()Mengembalikan koleksi skema yang disertakan dan diimpor.
get_IsCompiled()Menunjukkan apakah skema telah dikompilasi.
get_Items()Mengembalikan koleksi elemen skema dalam skema dan digunakan untuk menambahkan tipe elemen baru pada tingkat elemen schema.
get_LineNumber()Mengembalikan nomor baris dalam file yang dirujuk oleh elemen schema.
get_LinePosition()Mengembalikan posisi baris dalam file yang dirujuk oleh elemen schema.
get_Namespaces()Mengembalikan XmlSerializerNamespaces yang akan digunakan dengan objek skema ini.
get_Notations()Mengembalikan nilai pasca-kompilasi-skema untuk semua notasi dalam skema.
get_Parent()Mengembalikan induk dari XmlSchemaObject.
get_SchemaTypes()Mengembalikan nilai pasca-kompilasi-skema untuk semua tipe skema dalam skema.
get_SourceUri()Mengembalikan lokasi sumber untuk file yang memuat skema.
get_TargetNamespace()Mengembalikan Uniform Resource Identifier (URI) dari namespace target skema.
get_UnhandledAttributes()Mengembalikan atribut yang memenuhi syarat yang tidak termasuk dalam namespace target skema.
get_Version()Mengembalikan versi skema.
static Read(const SharedPtr<IO::TextReader>&, ValidationEventHandler)Membaca XML Schema dari IO::TextReader yang disediakan.
static Read(const SharedPtr<IO::Stream>&, ValidationEventHandler)Membaca XML Schema dari aliran yang disediakan.
static Read(const SharedPtr<XmlReader>&, ValidationEventHandler)Membaca XML Schema dari XmlReader yang disediakan.
set_AttributeFormDefault(XmlSchemaForm)Mengatur bentuk untuk atribut yang dideklarasikan dalam namespace target skema.
set_BlockDefault(XmlSchemaDerivationMethod)Mengatur atribut blockDefault yang menetapkan nilai default atribut block pada elemen dan tipe kompleks di targetNamespace skema.
set_ElementFormDefault(XmlSchemaForm)Mengatur bentuk untuk elemen yang dideklarasikan dalam namespace target skema.
set_FinalDefault(XmlSchemaDerivationMethod)Mengatur atribut finalDefault yang menetapkan nilai default atribut final pada elemen dan tipe kompleks di namespace target skema.
set_Id(const String&)Mengatur ID string.
set_LineNumber(int32_t)Mengatur nomor baris dalam file yang dirujuk oleh elemen schema.
set_LinePosition(int32_t)Mengatur posisi baris dalam file yang dirujuk oleh elemen schema.
set_Namespaces(const SharedPtr<System::Xml::Serialization::XmlSerializerNamespaces>&)Mengatur XmlSerializerNamespaces yang akan digunakan dengan objek skema ini.
set_Parent(const SharedPtr<XmlSchemaObject>&)Mengatur induk dari XmlSchemaObject ini.
set_SourceUri(const String&)Mengatur lokasi sumber untuk file yang memuat skema.
set_TargetNamespace(const String&)Mengatur Uniform Resource Identifier (URI) dari ruang nama target skema.
set_UnhandledAttributes(const ArrayPtr<SharedPtr<XmlAttribute>>&)Mengatur atribut yang memenuhi syarat yang tidak termasuk dalam ruang nama target skema.
set_Version(const String&)Mengatur versi skema.
Write(const SharedPtr<IO::Stream>&)Menulis Schema XML ke aliran data yang disediakan.
Write(const SharedPtr<IO::Stream>&, const SharedPtr<XmlNamespaceManager>&)Menulis Schema XML ke Stream yang disediakan menggunakan XmlNamespaceManager yang ditentukan.
Write(const SharedPtr<IO::TextWriter>&)Menulis Schema XML ke IO::TextWriter yang disediakan.
Write(const SharedPtr<IO::TextWriter>&, const SharedPtr<XmlNamespaceManager>&)Menulis Schema XML ke TextWriter yang disediakan.
Write(const SharedPtr<XmlWriter>&)Menulis Schema XML ke XmlWriter yang disediakan.
Write(const SharedPtr<XmlWriter>&, const SharedPtr<XmlNamespaceManager>&)Menulis Schema XML ke XmlWriter yang disediakan.
XmlSchema()Menginisialisasi instance baru dari kelas XmlSchema.
XmlSchemaObject()Menginisialisasi instance baru dari kelas XmlSchemaObject.

Bidang

BidangDeskripsi
static InstanceNamespaceNamespace instance skema XML. Bidang ini konstan.
static NamespaceNamespace skema XML. Bidang ini konstan.

Typedefs

TypedefDeskripsi
PtrAlias untuk shared pointer ke instance kelas ini.

Catatan

Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen.

Lihat Juga