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

XmlSchema class

Bellek içi bir XML Schema temsili, Dünya Çapında Web Konsorsiyumu (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)‘i 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)‘i 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 küresel öznitelik gruplarının şema derlemesi sonrası değerini döndürür.
get_Attributes()Şemadaki tüm özniteliklerin şema derlemesi sonrası değerini döndürür.
get_BlockDefault()Şemanın targetNamespace içinde öğe ve karmaşık tiplerde block özniteliğinin varsayılan değerini ayarlayan blockDefault özniteliğini döndürür.
get_ElementFormDefault()Şemanın hedef ad alanında bildirilen öğeler için formu döndürür.
get_Elements()Şemadaki tüm öğelerin şema derlemesi sonrası değerini döndürür.
get_FinalDefault()Şemanın hedef ad alanındaki öğe ve karmaşık tiplerde final özniteliğinin varsayılan değerini ayarlayan finalDefault özniteliğini döndürür.
get_Groups()Şemadaki tüm grupların şema derlemesi sonrası 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 öğe seviyesinde yeni öğe tipleri eklemek için kullanılır.
get_LineNumber()schema öğesinin referans verdiği dosyadaki satır numarasını döndürür.
get_LinePosition()schema öğesinin referans verdiği dosyadaki 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 derlemesi sonrası 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 derlemesi sonrası 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)Şemanın targetNamespace içindeki öğe ve karmaşık tiplerdeki block özniteliğinin varsayılan değerini ayarlayan blockDefault özniteliğini belirler.
set_ElementFormDefault(XmlSchemaForm)Şemanın hedef ad alanında bildirilen öğeler için formu ayarlar.
set_FinalDefault(XmlSchemaDerivationMethod)Şemanın hedef ad alanındaki öğe ve karmaşık tiplerdeki final özniteliğinin varsayılan değerini ayarlayan finalDefault özniteliğini belirler.
set_Id(const String&)Dize kimliğini ayarlar.
set_LineNumber(int32_t)schema öğesinin işaret ettiği dosyadaki satır numarasını ayarlar.
set_LinePosition(int32_t)schema öğesinin işaret ettiği dosyadaki satır konumunu ayarlar.
set_Namespaces(const SharedPtr<System::Xml::Serialization::XmlSerializerNamespaces>&)Bu şema nesnesiyle kullanılacak XmlSerializerNamespaces’i ayarlar.
set_Parent(const SharedPtr<XmlSchemaObject>&)Bu XmlSchemaObject nesnesinin üst nesnesini ayarlar.
set_SourceUri(const String&)Şemayı yükleyen dosyanın kaynak konumunu ayarlar.
set_TargetNamespace(const String&)Şema hedef ad alanının Tekdüzen Kaynak Tanımlayıcısını (URI) 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 Akışa XML Schema yazar.
Write(const SharedPtr<IO::TextWriter>&)Sağlanan IO::TextWriter üzerinden XML Schema yazar.
Write(const SharedPtr<IO::TextWriter>&, const SharedPtr<XmlNamespaceManager>&)Sağlanan TextWriter’a XML Schema yazar.
Write(const SharedPtr<XmlWriter>&)XML Schema dosyasını sağlanan XmlWriter ile yazar.
Write(const SharedPtr<XmlWriter>&, const SharedPtr<XmlNamespaceManager>&)XML Schema dosyasını sağlanan XmlWriter ile yazar.
XmlSchema()Yeni bir XmlSchema sınıfı örneği başlatır.
XmlSchemaObject()Yeni bir XmlSchemaObject sınıfı örneği başlatır.

Alanlar

AlanAçıklama
static InstanceNamespaceXML şema örnek alan adı. 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 ad.

Açıklamalar

Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu türden örnekleri yığıt üzerinde veya new operatörüyle 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 göstericisine sarın ve bu göstericiyi fonksiyonlara argüman olarak geçirmek için kullanın.

Ayrıca Bakınız