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

XmlSchemaComplexType class

Αντιπροσωπεύει το στοιχείο complexType από το XML Schema όπως ορίζεται από το Παγκόσμιο Web Consortium (W3C). Αυτή η κλάση ορίζει έναν σύνθετο τύπο που καθορίζει το σύνολο των χαρακτηριστικών και του περιεχομένου ενός στοιχείου.

class XmlSchemaComplexType : public System::Xml::Schema::XmlSchemaType

Μέθοδοι

ΜέθοδοςΠεριγραφή
get_AnyAttribute()Επιστρέφει την τιμή για το στοιχείο XmlSchemaAnyAttribute του σύνθετου τύπου.
get_Attributes()Επιστρέφει τη συλλογή των χαρακτηριστικών για τον σύνθετο τύπο.
get_AttributeUses()Επιστρέφει τη συλλογή όλων των συμμορφωμένων χαρακτηριστικών αυτού του σύνθετου τύπου και των βασικών του τύπων.
get_AttributeWildcard()Επιστρέφει την τιμή μετά τη μεταγλώττιση για το anyAttribute αυτού του σύνθετου τύπου και των βασικών του τύπων.
get_Block()Επιστρέφει το χαρακτηριστικό block.
get_BlockResolved()Επιστρέφει την τιμή μετά τη μεταγλώττιση του τύπου στο σύνολο πληροφοριών μετά-επαλήθευσης σχήματος (infoset). Αυτή η τιμή υποδεικνύει πώς επιβάλλεται ο τύπος όταν χρησιμοποιείται το xsi:type στο έγγραφο παρουσίασης.
get_ContentModel()Επιστρέφει το μετά-μεταγλώττιση XmlSchemaContentModel αυτού του σύνθετου τύπου.
get_ContentType()Επιστρέφει το μοντέλο περιεχομένου του σύνθετου τύπου που περιέχει την τιμή μετά τη μεταγλώττιση.
get_ContentTypeParticle()Επιστρέφει το στοιχείο που περιέχει την τιμή μετά τη μεταγλώττιση του στοιχείου XmlSchemaComplexType::get_ContentType.
get_IsAbstract()Επιστρέφει τις πληροφορίες που καθορίζουν αν το στοιχείο complexType μπορεί να χρησιμοποιηθεί στο έγγραφο παρουσίασης.
get_IsMixed() overrideΕπιστρέφει πληροφορίες που καθορίζουν αν ο σύνθετος τύπος έχει μεικτό μοντέλο περιεχομένου (σήμανση εντός του περιεχομένου).
get_Particle()Επιστρέφει τον τύπο συνθέτη ως έναν από τις κλάσεις XmlSchemaGroupRef, XmlSchemaChoice, XmlSchemaAll, ή XmlSchemaSequence.
set_AnyAttribute(const SharedPtr<XmlSchemaAnyAttribute>&)Ορίζει την τιμή για το στοιχείο XmlSchemaAnyAttribute του σύνθετου τύπου.
set_Block(XmlSchemaDerivationMethod)Ορίζει το χαρακτηριστικό block.
set_ContentModel(const SharedPtr<XmlSchemaContentModel>&)Ορίζει το μετά-μεταγλώττιση XmlSchemaContentModel αυτού του σύνθετου τύπου.
set_IsAbstract(bool)Ορίζει τις πληροφορίες που καθορίζουν αν το στοιχείο complexType μπορεί να χρησιμοποιηθεί στο έγγραφο παρουσίασης.
set_IsMixed(bool) overrideΟρίζει πληροφορίες που καθορίζουν αν ο σύνθετος τύπος έχει μεικτό μοντέλο περιεχομένου (σήμανση εντός του περιεχομένου).
set_Particle(const SharedPtr<XmlSchemaParticle>&)Ορίζει τον τύπο συνθέτη ως έναν από τις κλάσεις XmlSchemaGroupRef, XmlSchemaChoice, XmlSchemaAll, ή XmlSchemaSequence.
XmlSchemaComplexType()Αρχικοποιεί μια νέα παρουσία της κλάσης XmlSchemaComplexType.

Typedefs

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

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

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

Δείτε επίσης