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

XmlSchemaCollection class

Περιέχει μια κρυφή μνήμη ορισμών XML Schema (XSD) και σχήματα XML-Data Reduced (XDR).

class XmlSchemaCollection : public System::Collections::Generic::IEnumerable<SharedPtr<System::Xml::Schema::XmlSchema>>

Μέθοδοι

ΜέθοδοςΠεριγραφή
Add(const String&, const String&)Προσθέτει το σχήμα που βρίσκεται στη δοθείσα διεύθυνση URL στη συλλογή σχήματος.
Add(const String&, const SharedPtr<XmlReader>&)Προσθέτει το σχήμα που περιέχεται στον XmlReader στη συλλογή σχήματος.
Add(const String&, const SharedPtr<XmlReader>&, const SharedPtr<System::Xml::XmlResolver>&)Προσθέτει το σχήμα που περιέχεται στον XmlReader στη συλλογή σχήματος. Ο καθορισμένος XmlResolver χρησιμοποιείται για την επίλυση τυχόν εξωτερικών πόρων.
Add(const SharedPtr<XmlSchema>&)Προσθέτει το XmlSchema στη συλλογή.
Add(const SharedPtr<XmlSchema>&, const SharedPtr<System::Xml::XmlResolver>&)Προσθέτει το XmlSchema στη συλλογή. Ο καθορισμένος XmlResolver χρησιμοποιείται για την επίλυση τυχόν εξωτερικών αναφορών.
Add(const SharedPtr<XmlSchemaCollection>&)Προσθέτει όλους τους χώρους ονομάτων που ορίζονται στη δεδομένη συλλογή (συμπεριλαμβανομένων των σχετικών σχημάτων) σε αυτή τη συλλογή.
Contains(const SharedPtr<XmlSchema>&)Επιστρέφει μια τιμή που υποδεικνύει εάν το targetNamespace του καθορισμένου XmlSchema βρίσκεται στη συλλογή.
Contains(const String&)Επιστρέφει μια τιμή που υποδεικνύει εάν ένα σχήμα με τον καθορισμένο χώρο ονομάτων βρίσκεται στη συλλογή.
CopyTo(const ArrayPtr<SharedPtr<XmlSchema>>&, int32_t)Αντιγράφει όλα τα αντικείμενα XmlSchema από αυτή τη συλλογή στον δοθέντα πίνακα, ξεκινώντας από τον δοθέντα δείκτη.
get_Count()Επιστρέφει τον αριθμό των χώρων ονομάτων που ορίζονται σε αυτή τη συλλογή.
get_NameTable()Επιστρέφει τον προεπιλεγμένο XmlNameTable που χρησιμοποιείται από το XmlSchemaCollection κατά τη φόρτωση νέων σχημάτων.
GetEnumerator() overrideΠαρέχει υποστήριξη για επανάληψη πάνω στη συλλογή των σχημάτων.
idx_get(const String&)Επιστρέφει το XmlSchema που σχετίζεται με το δοθέν URI χώρου ονομάτων.
XmlSchemaCollection()Αρχικοποιεί μια νέα παρουσία της κλάσης XmlSchemaCollection.
XmlSchemaCollection(const SharedPtr<XmlNameTable>&)Αρχικοποιεί μια νέα παρουσία της κλάσης XmlSchemaCollection με τον καθορισμένο XmlNameTable. Ο XmlNameTable χρησιμοποιείται κατά τη φόρτωση σχημάτων.

Typedefs

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

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

Deprecated

Η κλάση XmlSchemaCollection είναι παρωχημένη. Χρησιμοποιήστε το XmlSchemaSet αντ’ αυτού.

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

Δείτε επίσης