System::Xml::Schema::XmlSchema κλάση

XmlSchema class

Μία αναπαράσταση στη μνήμη ενός XML Schema, όπως ορίζεται από το World Wide Web Consortium (W3C) XML Schema Part 1: Structures και XML Schema Part 2: Datatypes.

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

Μέθοδοι

ΜέθοδοςΠεριγραφή
Compile(ValidationEventHandler)Συγκεντρώνει το XML SchemaObject Model (SOM) σε πληροφορίες σχήματος για επικύρωση. Χρησιμοποιείται για τον έλεγχο της συντακτικής και σημασιολογικής δομής του προγραμματιστικά δημιουργημένου SOM. Ο έλεγχος σημασιολογικής επικύρωσης εκτελείται κατά τη μεταγλώττιση.
Compile(ValidationEventHandler, const SharedPtr<XmlResolver>&)Συγκεντρώνει το XML SchemaObject Model (SOM) σε πληροφορίες σχήματος για επικύρωση. Χρησιμοποιείται για τον έλεγχο της συντακτικής και σημασιολογικής δομής του προγραμματιστικά δημιουργημένου SOM. Ο έλεγχος σημασιολογικής επικύρωσης εκτελείται κατά τη μεταγλώττιση.
get_AttributeFormDefault()Επιστρέφει τη μορφή για τα χαρακτηριστικά που δηλώνονται στο target namespace του σχήματος.
get_AttributeGroups()Επιστρέφει την τιμή μετά τη μεταγλώττιση του σχήματος για όλες τις παγκόσμιες ομάδες χαρακτηριστικών στο σχήμα.
get_Attributes()Επιστρέφει την τιμή μετά τη μεταγλώττιση του σχήματος για όλα τα χαρακτηριστικά στο σχήμα.
get_BlockDefault()Επιστρέφει το χαρακτηριστικό blockDefault που ορίζει την προεπιλεγμένη τιμή του χαρακτηριστικού block σε στοιχεία και σύνθετους τύπους στο targetNamespace του σχήματος.
get_ElementFormDefault()Επιστρέφει τη μορφή για τα στοιχεία που δηλώνονται στο target namespace του σχήματος.
get_Elements()Επιστρέφει την τιμή μετά τη μεταγλώττιση του σχήματος για όλα τα στοιχεία στο σχήμα.
get_FinalDefault()Επιστρέφει το χαρακτηριστικό finalDefault που ορίζει την προεπιλεγμένη τιμή του χαρακτηριστικού final σε στοιχεία και σύνθετους τύπους στο target namespace του σχήματος.
get_Groups()Επιστρέφει την τιμή μετά τη μεταγλώττιση του σχήματος για όλες τις ομάδες στο σχήμα.
get_Id()Επιστρέφει το αναγνωριστικό συμβολοσειράς.
get_Includes()Επιστρέφει τη συλλογή των περιλαμβανόμενων και εισαγόμενων σχημάτων.
get_IsCompiled()Δείχνει αν το σχήμα έχει μεταγλωττιστεί.
get_Items()Επιστρέφει τη συλλογή των στοιχείων σχήματος στο σχήμα και χρησιμοποιείται για την προσθήκη νέων τύπων στοιχείων στο επίπεδο του στοιχείου schema.
get_LineNumber()Επιστρέφει τον αριθμό γραμμής στο αρχείο στο οποίο αναφέρεται το στοιχείο schema.
get_LinePosition()Επιστρέφει τη θέση γραμμής στο αρχείο στο οποίο αναφέρεται το στοιχείο schema.
get_Namespaces()Επιστρέφει τα XmlSerializerNamespaces που θα χρησιμοποιηθούν με αυτό το αντικείμενο σχήματος.
get_Notations()Επιστρέφει την τιμή μετά τη μεταγλώττιση του σχήματος για όλες τις σημειώσεις στο σχήμα.
get_Parent()Επιστρέφει τον γονέα αυτού του XmlSchemaObject.
get_SchemaTypes()Επιστρέφει την τιμή μετά τη μεταγλώττιση του σχήματος για όλους τους τύπους σχήματος στο σχήμα.
get_SourceUri()Επιστρέφει τη θέση προέλευσης του αρχείου που φόρτωσε το σχήμα.
get_TargetNamespace()Επιστρέφει το Uniform Resource Identifier (URI) του χώρου ονομάτων προορισμού του σχήματος.
get_UnhandledAttributes()Επιστρέφει τα προσδιορισμένα χαρακτηριστικά που δεν ανήκουν στον χώρο ονομάτων προορισμού του σχήματος.
get_Version()Επιστρέφει την έκδοση του σχήματος.
static Read(const SharedPtr<IO::TextReader>&, ValidationEventHandler)Διαβάζει ένα XML Schema από τον παρεχόμενο IO::TextReader.
static Read(const SharedPtr<IO::Stream>&, ValidationEventHandler)Διαβάζει ένα XML Schema από το παρεχόμενο stream.
static Read(const SharedPtr<XmlReader>&, ValidationEventHandler)Διαβάζει ένα XML Schema από τον παρεχόμενο XmlReader.
set_AttributeFormDefault(XmlSchemaForm)Ορίζει τη μορφή για τα χαρακτηριστικά που δηλώνονται στον χώρο ονομάτων προορισμού του σχήματος.
set_BlockDefault(XmlSchemaDerivationMethod)Ορίζει το χαρακτηριστικό blockDefault που ορίζει την προεπιλεγμένη τιμή του χαρακτηριστικού block σε στοιχεία και σύνθετους τύπους στον targetNamespace του σχήματος.
set_ElementFormDefault(XmlSchemaForm)Ορίζει τη μορφή για τα στοιχεία που δηλώνονται στον χώρο ονομάτων προορισμού του σχήματος.
set_FinalDefault(XmlSchemaDerivationMethod)Ορίζει το χαρακτηριστικό finalDefault που ορίζει την προεπιλεγμένη τιμή του χαρακτηριστικού final σε στοιχεία και σύνθετους τύπους στον χώρο ονομάτων προορισμού του σχήματος.
set_Id(const String&)Ορίζει το αναγνωριστικό συμβολοσειράς.
set_LineNumber(int32_t)Ορίζει τον αριθμό γραμμής στο αρχείο στο οποίο αναφέρεται το στοιχείο schema.
set_LinePosition(int32_t)Ορίζει τη θέση γραμμής στο αρχείο στο οποίο αναφέρεται το στοιχείο schema.
set_Namespaces(const SharedPtr<System::Xml::Serialization::XmlSerializerNamespaces>&)Ορίζει το XmlSerializerNamespaces που θα χρησιμοποιηθεί με αυτό το αντικείμενο σχήματος.
set_Parent(const SharedPtr<XmlSchemaObject>&)Ορίζει το γονικό στοιχείο του XmlSchemaObject.
set_SourceUri(const String&)Ορίζει τη θέση προέλευσης για το αρχείο που φόρτωσε το σχήμα.
set_TargetNamespace(const String&)Ορίζει το Uniform Resource Identifier (URI) του χώρου ονομάτων-στόχου του σχήματος.
set_UnhandledAttributes(const ArrayPtr<SharedPtr<XmlAttribute>>&)Ορίζει τα προσδιορισμένα χαρακτηριστικά που δεν ανήκουν στον χώρο ονομάτων-στόχο του σχήματος.
set_Version(const String&)Ορίζει την έκδοση του σχήματος.
Write(const SharedPtr<IO::Stream>&)Γράφει το XML Schema στο παρεχόμενο ρεύμα δεδομένων.
Write(const SharedPtr<IO::Stream>&, const SharedPtr<XmlNamespaceManager>&)Γράφει το XML Schema στο παρεχόμενο ρεύμα χρησιμοποιώντας το καθορισμένο XmlNamespaceManager.
Write(const SharedPtr<IO::TextWriter>&)Γράφει το XML Schema στον παρεχόμενο IO::TextWriter.
Write(const SharedPtr<IO::TextWriter>&, const SharedPtr<XmlNamespaceManager>&)Γράφει το XML Schema στον παρεχόμενο TextWriter.
Write(const SharedPtr<XmlWriter>&)Γράφει το XML Schema στον παρεχόμενο XmlWriter.
Write(const SharedPtr<XmlWriter>&, const SharedPtr<XmlNamespaceManager>&)Γράφει το XML Schema στον παρεχόμενο XmlWriter.
XmlSchema()Αρχικοποιεί ένα νέο αντικείμενο της κλάσης XmlSchema.
XmlSchemaObject()Αρχικοποιεί ένα νέο αντικείμενο της κλάσης XmlSchemaObject.

Πεδία

ΠεδίοΠεριγραφή
static InstanceNamespaceΟ χώρος ονομάτων στιγμιοτύπου XML schema. Αυτό το πεδίο είναι σταθερό.
static NamespaceΟ χώρος ονομάτων XML schema. Αυτό το πεδίο είναι σταθερό.

Typedefs

TypedefΠεριγραφή
PtrΈνα ψευδώνυμο για κοινό δείκτη σε μια παρουσία αυτής της κλάσης.

Παρατηρήσεις

Τα αντικείμενα αυτής της κλάσης πρέπει να εκχωρούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject(). Ποτέ μην δημιουργείτε παρουσίες αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς αυτό θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τον περάσετε στις συναρτήσεις ως όρισμα.

Δείτε επίσης