System::Xml::XmlReaderSettings κλάση

XmlReaderSettings class

Καθορίζει ένα σύνολο χαρακτηριστικών για υποστήριξη στο αντικείμενο XmlReader που δημιουργείται από τη μέθοδο XmlReader::Create.

class XmlReaderSettings : public System::Object

Μέθοδοι

ΜέθοδοςΠεριγραφή
CheckReadOnly(const String&)
Clone()Δημιουργεί ένα αντίγραφο της παρουσίας XmlReaderSettings.
get_CheckCharacters()Επιστρέφει μια τιμή που υποδεικνύει εάν θα γίνει έλεγχος χαρακτήρων.
get_CloseInput()Επιστρέφει μια τιμή που υποδεικνύει εάν η υποκείμενη ροή ή το TextReader πρέπει να κλείσει όταν κλείνει ο αναγνώστης.
get_ConformanceLevel()Επιστρέφει το επίπεδο συμμόρφωσης στο οποίο θα τηρείται ο XmlReader.
get_DtdProcessing()Επιστρέφει μια τιμή που καθορίζει την επεξεργασία των DTD.
get_IgnoreComments()Επιστρέφει μια τιμή που υποδεικνύει εάν θα αγνοηθούν τα σχόλια.
get_IgnoreProcessingInstructions()Επιστρέφει μια τιμή που υποδεικνύει εάν θα αγνοηθούν οι οδηγίες επεξεργασίας.
get_IgnoreWhitespace()Επιστρέφει μια τιμή που υποδεικνύει εάν θα αγνοηθούν τα ασήμαντα κενά.
get_LineNumberOffset()Επιστρέφει τη μετατόπιση του αριθμού γραμμής του αντικειμένου XmlReader.
get_LinePositionOffset()Επιστρέφει τη μετατόπιση της θέσης γραμμής του αντικειμένου XmlReader.
get_MaxCharactersFromEntities()Επιστρέφει μια τιμή που υποδεικνύει τον μέγιστο επιτρεπτό αριθμό χαρακτήρων σε ένα έγγραφο που προκύπτει από την επέκταση οντοτήτων.
get_MaxCharactersInDocument()Επιστρέφει μια τιμή που υποδεικνύει τον μέγιστο επιτρεπτό αριθμό χαρακτήρων σε ένα έγγραφο XML. Μια τιμή μηδέν (0) σημαίνει ότι δεν υπάρχουν περιορισμοί στο μέγεθος του εγγράφου XML. Μια μη μηδενική τιμή καθορίζει το μέγιστο μέγεθος, σε χαρακτήρες.
get_NameTable()Επιστρέφει το XmlNameTable που χρησιμοποιείται για ατομικές συγκρίσεις συμβολοσειρών.
get_ProhibitDtd()Επιστρέφει μια τιμή που υποδεικνύει αν πρέπει να απαγορευτεί η επεξεργασία ορισμού τύπου εγγράφου (DTD).
get_Schemas()Επιστρέφει το XmlSchemaSet που θα χρησιμοποιηθεί κατά την εκτέλεση επικύρωσης σχήματος.
get_ValidationFlags()Επιστρέφει μια τιμή που υποδεικνύει τις ρυθμίσεις επικύρωσης σχήματος. Αυτή η ρύθμιση εφαρμόζεται σε αντικείμενα XmlReader που επικυρώνουν σχήματα (η τιμή του XmlReaderSettings::get_ValidationType είναι ValidationType::Schema).
get_ValidationType()Επιστρέφει μια τιμή που υποδεικνύει αν το XmlReader θα εκτελεί επικύρωση ή ανάθεση τύπου κατά την ανάγνωση.
Reset()Επαναφέρει τα μέλη της κλάσης ρυθμίσεων στις προεπιλεγμένες τιμές τους.
set_CheckCharacters(bool)Ορίζει μια τιμή που υποδεικνύει αν θα γίνει έλεγχος χαρακτήρων.
set_CloseInput(bool)Ορίζει μια τιμή που υποδεικνύει αν η υποκείμενη ροή ή το TextReader πρέπει να κλείσουν όταν κλείσει ο αναγνώστης.
set_ConformanceLevel(System::Xml::ConformanceLevel)Ορίζει το επίπεδο συμμόρφωσης στο οποίο θα τηρεί το XmlReader.
set_DtdProcessing(System::Xml::DtdProcessing)Ορίζει μια τιμή που καθορίζει την επεξεργασία των DTD.
set_IgnoreComments(bool)Ορίζει μια τιμή που υποδεικνύει αν θα αγνοηθούν τα σχόλια.
set_IgnoreProcessingInstructions(bool)Ορίζει μια τιμή που υποδεικνύει αν θα αγνοηθούν οι οδηγίες επεξεργασίας.
set_IgnoreWhitespace(bool)Ορίζει μια τιμή που υποδεικνύει αν θα αγνοηθεί το ασήμαντο λευκό διάστημα.
set_LineNumberOffset(int32_t)Ορίζει την απόκλιση αριθμού γραμμής του αντικειμένου XmlReader.
set_LinePositionOffset(int32_t)Ορίζει την απόκλιση θέσης γραμμής του αντικειμένου XmlReader.
set_MaxCharactersFromEntities(int64_t)Ορίζει μια τιμή που υποδεικνύει τον μέγιστο επιτρεπτό αριθμό χαρακτήρων σε ένα έγγραφο που προκύπτει από την επέκταση οντοτήτων.
set_MaxCharactersInDocument(int64_t)Ορίζει μια τιμή που υποδεικνύει τον μέγιστο επιτρεπτό αριθμό χαρακτήρων σε ένα έγγραφο XML. Μια τιμή μηδέν (0) σημαίνει ότι δεν υπάρχουν περιορισμοί στο μέγεθος του εγγράφου XML. Μια μη μηδενική τιμή καθορίζει το μέγιστο μέγεθος, σε χαρακτήρες.
set_NameTable(const SharedPtr<XmlNameTable>&)Ορίζει το XmlNameTable που χρησιμοποιείται για ατομικές συγκρίσεις συμβολοσειρών.
set_ProhibitDtd(bool)Ορίζει μια τιμή που υποδεικνύει αν πρέπει να απαγορευτεί η επεξεργασία ορισμού τύπου εγγράφου (DTD).
set_Schemas(const SharedPtr<Schema::XmlSchemaSet>&)Ορίζει το XmlSchemaSet που θα χρησιμοποιηθεί κατά την εκτέλεση επικύρωσης σχήματος.
set_ValidationFlags(Schema::XmlSchemaValidationFlags)Ορίζει μια τιμή που υποδεικνύει τις ρυθμίσεις επικύρωσης σχήματος. Αυτή η ρύθμιση εφαρμόζεται σε αντικείμενα XmlReader που επικυρώνουν σχήματα (η τιμή του XmlReaderSettings::get_ValidationType είναι ValidationType::Schema).
set_ValidationType(System::Xml::ValidationType)Ορίζει μια τιμή που υποδεικνύει αν το XmlReader θα εκτελεί επικύρωση ή ανάθεση τύπου κατά την ανάγνωση.
set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&)Ορίζει το XmlResolver που χρησιμοποιείται για πρόσβαση σε εξωτερικά έγγραφα.
ValidationEventHandler_add(Args…)Προσθέτει έναν διαχειριστή συμβάντων που ενεργοποιείται όταν ο αναγνώστης αντιμετωπίζει σφάλματα επικύρωσης.
ValidationEventHandler_remove(Args…)Αφαιρεί έναν διαχειριστή συμβάντων που ενεργοποιείται όταν ο αναγνώστης αντιμετωπίζει σφάλματα επικύρωσης.
XmlReaderSettings()Αρχικοποιεί ένα νέο στιγμιότυπο της κλάσης XmlReaderSettings.

Typedefs

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

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

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

Δείτε επίσης