Κλάση System::Xml::Schema::XmlSchemaInference

XmlSchemaInference class

Προσδιορίζει ένα σχήμα XML Schema Definition Language (XSD) από ένα έγγραφο XML. Η κλάση XmlSchemaInference δεν μπορεί να κληρονομηθεί.

class XmlSchemaInference : public System::Object

Enums

ΑπαρίθμησηΠεριγραφή
InferenceOptionΕπηρεάζει τις πληροφορίες εμφάνισης και τύπου που προκύπτουν από την κλάση XmlSchemaInference για στοιχεία και χαρακτηριστικά σε ένα έγγραφο XML.

Μέθοδοι

ΜέθοδοςΠεριγραφή
get_Occurrence()Επιστρέφει την τιμή XmlSchemaInference::InferenceOption που επηρεάζει τις δηλώσεις εμφάνισης σχήματος που προκύπτουν από το έγγραφο XML.
get_TypeInference()Επιστρέφει την τιμή XmlSchemaInference::InferenceOption που επηρεάζει τους τύπους που προκύπτουν από το έγγραφο XML.
InferSchema(const SharedPtr<XmlReader>&)Προσδιορίζει ένα σχήμα XML Schema Definition Language (XSD) από το έγγραφο XML που περιέχεται στο αντικείμενο XmlReader που έχει οριστεί.
InferSchema(const SharedPtr<XmlReader>&, SharedPtr<XmlSchemaSet>)Προσδιορίζει ένα σχήμα XML Schema Definition Language (XSD) από το έγγραφο XML που περιέχεται στο αντικείμενο XmlReader που έχει οριστεί, και βελτιώνει το προκύπτον σχήμα χρησιμοποιώντας ένα υπάρχον σχήμα στο αντικείμενο XmlSchemaSet που έχει οριστεί με τον ίδιο στόχο namespace.
set_Occurrence(XmlSchemaInference::InferenceOption)Ορίζει την τιμή XmlSchemaInference::InferenceOption που επηρεάζει τις δηλώσεις εμφάνισης σχήματος που προκύπτουν από το έγγραφο XML.
set_TypeInference(XmlSchemaInference::InferenceOption)Ορίζει την τιμή του XmlSchemaInference::InferenceOption που επηρεάζει τους τύπους που προκύπτουν από το έγγραφο XML.
XmlSchemaInference()Αρχικοποιεί ένα νέο αντικείμενο της κλάσης XmlSchemaInference.

Typedefs

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

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

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

Δείτε επίσης