System::Xml::Schema::XmlSchema sınıfı

XmlSchema class

Bellek içi bir XML Schema temsili, World Wide Web Consortium (W3C) XML Schema Part 1: Structures ve XML Schema Part 2: Datatypes tarafından belirtildiği gibi.

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

Yöntemler

YöntemAçıklama
Compile(ValidationEventHandler)XML SchemaObject Modeli (SOM)‘u doğrulama için şema bilgisine derler. Programatik olarak oluşturulan SOM’un sözdizimsel ve anlamsal yapısını kontrol etmek için kullanılır. Anlamsal doğrulama denetimi derleme sırasında gerçekleştirilir.
Compile(ValidationEventHandler, const SharedPtr<XmlResolver>&)XML SchemaObject Modeli (SOM)‘u doğrulama için şema bilgisine derler. Programatik olarak oluşturulan SOM’un sözdizimsel ve anlamsal yapısını kontrol etmek için kullanılır. Anlamsal doğrulama denetimi derleme sırasında gerçekleştirilir.
get_AttributeFormDefault()Şemanın hedef ad alanında bildirilen öznitelikler için formu döndürür.
get_AttributeGroups()Şemadaki tüm global öznitelik gruplarının şema derlemesi sonrası değerini döndürür.
get_Attributes()Şemadaki tüm öznitelikler için şema derlemesi sonrası değeri döndürür.
get_BlockDefault()blockDefault özniteliğini döndürür; bu, şemanın targetNamespace‘indeki öğe ve karmaşık tiplerdeki block özniteliğinin varsayılan değerini ayarlar.
get_ElementFormDefault()Şemanın hedef ad alanında bildirilen öğeler için formu döndürür.
get_Elements()Şemadaki tüm öğeler için şema derlemesi sonrası değeri döndürür.
get_FinalDefault()finalDefault özniteliğini döndürür; bu, şemanın hedef ad alanındaki öğeler ve karmaşık tiplerdeki final özniteliğinin varsayılan değerini ayarlar.
get_Groups()Şemadaki tüm grupların şema sonrası derleme değerini döndürür.
get_Id()Dize kimliğini döndürür.
get_Includes()Dahil edilen ve içe aktarılan şemaların koleksiyonunu döndürür.
get_IsCompiled()Şemanın derlenip derlenmediğini gösterir.
get_Items()Şemadaki şema öğelerinin koleksiyonunu döndürür ve schema öğesi düzeyinde yeni öğe türleri eklemek için kullanılır.
get_LineNumber()Dosyada schema öğesinin referans verdiği satır numarasını döndürür.
get_LinePosition()Dosyada schema öğesinin referans verdiği satır konumunu döndürür.
get_Namespaces()Bu şema nesnesiyle kullanılacak XmlSerializerNamespaces’i döndürür.
get_Notations()Şemadaki tüm notasyonların şema sonrası derleme değerini döndürür.
get_Parent()Bu XmlSchemaObject öğesinin üst öğesini döndürür.
get_SchemaTypes()Şemadaki tüm şema türlerinin şema sonrası derleme değerini döndürür.
get_SourceUri()Şemayı yükleyen dosyanın kaynak konumunu döndürür.
get_TargetNamespace()Şema hedef ad alanının Tekdüzen Kaynak Tanımlayıcısını (URI) döndürür.
get_UnhandledAttributes()Şema hedef ad alanına ait olmayan nitelikli öznitelikleri döndürür.
get_Version()Şemanın sürümünü döndürür.
static Read(const SharedPtr<IO::TextReader>&, ValidationEventHandler)Sağlanan IO::TextReader üzerinden bir XML Schema okur.
static Read(const SharedPtr<IO::Stream>&, ValidationEventHandler)Sağlanan akıştan bir XML Schema okur.
static Read(const SharedPtr<XmlReader>&, ValidationEventHandler)Sağlanan XmlReader üzerinden bir XML Schema okur.
set_AttributeFormDefault(XmlSchemaForm)Şemanın hedef ad alanında bildirilen öznitelikler için formu ayarlar.
set_BlockDefault(XmlSchemaDerivationMethod)blockDefault özniteliğini ayarlar; bu, şemanın targetNamespace içindeki öğe ve karmaşık türlerdeki block özniteliğinin varsayılan değerini belirler.
set_ElementFormDefault(XmlSchemaForm)Şemanın hedef ad alanında bildirilen öğeler için formu ayarlar.
set_FinalDefault(XmlSchemaDerivationMethod)finalDefault özniteliğini ayarlar; bu, şemanın hedef ad alanındaki öğe ve karmaşık türlerdeki final özniteliğinin varsayılan değerini belirler.
set_Id(const String&)Dize kimliğini ayarlar.
set_LineNumber(int32_t)schema öğesinin referans verdiği dosyadaki satır numarasını ayarlar.
set_LinePosition(int32_t)schema öğesinin referans verdiği dosyadaki satır konumunu ayarlar.
set_Namespaces(const SharedPtr<System::Xml::Serialization::XmlSerializerNamespaces>&)Bu şema nesnesiyle kullanılacak XmlSerializerNamespaces ayarlarını belirler.
set_Parent(const SharedPtr<XmlSchemaObject>&)Bu XmlSchemaObject öğesinin üst öğesini ayarlar.
set_SourceUri(const String&)Şemayı yükleyen dosyanın kaynak konumunu ayarlar.
set_TargetNamespace(const String&)Şema hedef ad alanının Uniform Resource Identifier (URI) değerini ayarlar.
set_UnhandledAttributes(const ArrayPtr<SharedPtr<XmlAttribute>>&)Şema hedef ad alanına ait olmayan nitelikli öznitelikleri ayarlar.
set_Version(const String&)Şemanın sürümünü ayarlar.
Write(const SharedPtr<IO::Stream>&)Sağlanan veri akışına XML Schema yazar.
Write(const SharedPtr<IO::Stream>&, const SharedPtr<XmlNamespaceManager>&)Belirtilen XmlNamespaceManager kullanarak, sağlanan Stream’e XML Schema yazar.
Write(const SharedPtr<IO::TextWriter>&)Sağlanan IO::TextWriter üzerine XML Schema yazar.
Write(const SharedPtr<IO::TextWriter>&, const SharedPtr<XmlNamespaceManager>&)Sağlanan TextWriter’a XML Schema yazar.
Write(const SharedPtr<XmlWriter>&)Sağlanan XmlWriter üzerine XML Schema yazar.
Write(const SharedPtr<XmlWriter>&, const SharedPtr<XmlNamespaceManager>&)Sağlanan XmlWriter üzerine XML Schema yazar.
XmlSchema()XmlSchema sınıfının yeni bir örneğini başlatır.
XmlSchemaObject()XmlSchemaObject sınıfının yeni bir örneğini başlatır.

Alanlar

AlanAçıklama
static InstanceNamespaceXML şema örnek ad alanı. Bu alan sabittir.
static NamespaceXML şema ad alanı. Bu alan sabittir.

Typedefs

TypedefAçıklama
PtrBu sınıfın bir örneğine ortak gösterici için bir takma addır.

Açıklamalar

Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Yığını üzerinde veya new operatörüyle bu tipin örneklerini asla oluşturmayın, çünkü bu çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

Ayrıca Bakınız