System::Xml::XmlWriterSettings class

XmlWriterSettings class

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

class XmlWriterSettings : public System::Object

Μέθοδοι

ΜέθοδοςΠεριγραφή
Clone()Δημιουργεί ένα αντίγραφο του αντικειμένου XmlWriterSettings.
get_CheckCharacters()Επιστρέφει μια τιμή που υποδεικνύει εάν ο XML writer πρέπει να ελέγχει ώστε να διασφαλιστεί ότι όλοι οι χαρακτήρες στο έγγραφο συμμορφώνονται με την ενότητα "2.2 Characters" της σύστασης W3C XML 1.0 Recommendation.
get_CloseOutput()Επιστρέφει μια τιμή που υποδεικνύει εάν το XmlWriter πρέπει επίσης να κλείσει το υποκείμενο stream ή TextWriter όταν κληθεί η μέθοδος XmlWriter::Close.
get_ConformanceLevel()Επιστρέφει το επίπεδο συμμόρφωσης που ο XML writer ελέγχει στο XML output.
get_DoNotEscapeUriAttributes()Επιστρέφει μια τιμή που υποδεικνύει εάν το XmlWriter δεν διαφύγει τα χαρακτηριστικά URI.
get_Encoding()Επιστρέφει τον τύπο κωδικοποίησης κειμένου που θα χρησιμοποιηθεί.
get_Indent()Επιστρέφει μια τιμή που υποδεικνύει εάν θα γίνει εσοχή των στοιχείων.
get_IndentChars()Επιστρέφει τη συμβολοσειρά χαρακτήρων που θα χρησιμοποιηθεί κατά την εσοχή. Αυτή η ρύθμιση χρησιμοποιείται όταν η τιμή XmlWriterSettings::set_Indent ορίζεται σε true.
get_NamespaceHandling()Επιστρέφει μια τιμή που υποδεικνύει εάν το XmlWriter πρέπει να αφαιρέσει τις διπλές δηλώσεις ονοματοχώρου κατά τη γραφή περιεχομένου XML. Η προεπιλεγμένη συμπεριφορά είναι ο writer να εκτυπώνει όλες τις δηλώσεις ονοματοχώρου που υπάρχουν στον resolver ονοματοχώρου του writer.
get_NewLineChars()Επιστρέφει τη συμβολοσειρά χαρακτήρων που θα χρησιμοποιηθεί για αλλαγές γραμμής.
get_NewLineHandling()Επιστρέφει μια τιμή που υποδεικνύει εάν θα γίνει κανονικοποίηση των αλλαγών γραμμής στην έξοδο.
get_NewLineOnAttributes()Επιστρέφει μια τιμή που υποδεικνύει εάν θα γραφτούν τα χαρακτηριστικά σε νέα γραμμή.
get_OmitXmlDeclaration()Επιστρέφει μια τιμή που υποδεικνύει εάν θα παραλειφθεί μια δήλωση XML.
get_OutputMethod()Επιστρέφει τη μέθοδο που χρησιμοποιείται για τη σειριοποίηση της εξόδου του XmlWriter.
get_WriteEndDocumentOnClose()Επιστρέφει μια τιμή που υποδεικνύει εάν το XmlWriter θα προσθέσει ετικέτες κλεισίματος σε όλες τις ανοιχτές ετικέτες στοιχείων όταν κληθεί η μέθοδος XmlWriter::Close.
Reset()Επαναφέρει τα μέλη της κλάσης ρυθμίσεων στις προεπιλεγμένες τιμές τους.
set_CheckCharacters(bool)Ορίζει μια τιμή που υποδεικνύει εάν ο XML writer πρέπει να ελέγχει ώστε να διασφαλιστεί ότι όλοι οι χαρακτήρες στο έγγραφο συμμορφώνονται με την ενότητα "2.2 Characters" της σύστασης W3C XML 1.0 Recommendation.
set_CloseOutput(bool)Ορίζει μια τιμή που υποδεικνύει εάν το XmlWriter πρέπει επίσης να κλείσει το υποκείμενο stream ή TextWriter όταν κληθεί η μέθοδος XmlWriter::Close.
set_ConformanceLevel(System::Xml::ConformanceLevel)Ορίζει το επίπεδο συμμόρφωσης που ο XML writer ελέγχει στο XML output.
set_DoNotEscapeUriAttributes(bool)Ορίζει μια τιμή που υποδεικνύει εάν το XmlWriter δεν διαφύγει τα χαρακτηριστικά URI.
set_Encoding(const SharedPtr<System::Text::Encoding>&)Ορίζει τον τύπο κωδικοποίησης κειμένου που θα χρησιμοποιηθεί.
set_Indent(bool)Ορίζει μια τιμή που υποδεικνύει εάν θα γίνει εσοχή των στοιχείων.
set_IndentChars(const String&)Ορίζει τη συμβολοσειρά χαρακτήρων που θα χρησιμοποιείται κατά την εσοχή. Αυτή η ρύθμιση χρησιμοποιείται όταν η τιμή του XmlWriterSettings::set_Indent ορίζεται σε true.
set_NamespaceHandling(System::Xml::NamespaceHandling)Ορίζει μια τιμή που υποδεικνύει εάν ο XmlWriter πρέπει να αφαιρέσει τις διπλές δηλώσεις χώρου ονομάτων κατά τη σύνταξη περιεχομένου XML. Η προεπιλεγμένη συμπεριφορά είναι ο συγγραφέας να εξάγει όλες τις δηλώσεις χώρου ονομάτων που υπάρχουν στον επιλυτή χώρου ονομάτων του συγγραφέα.
set_NewLineChars(const String&)Ορίζει τη συμβολοσειρά χαρακτήρων που θα χρησιμοποιείται για αλλαγές γραμμής.
set_NewLineHandling(System::Xml::NewLineHandling)Ορίζει μια τιμή που υποδεικνύει εάν θα γίνει ομαλοποίηση των αλλαγών γραμμής στην έξοδο.
set_NewLineOnAttributes(bool)Ορίζει μια τιμή που υποδεικνύει εάν θα γράφονται τα χαρακτηριστικά σε νέα γραμμή.
set_OmitXmlDeclaration(bool)Ορίζει μια τιμή που υποδεικνύει εάν θα παραλειφθεί μια δήλωση XML.
set_WriteEndDocumentOnClose(bool)Ορίζει μια τιμή που υποδεικνύει εάν ο XmlWriter θα προσθέσει ετικέτες κλεισίματος σε όλες τις ανοιχτές ετικέτες στοιχείων όταν κληθεί η μέθοδος XmlWriter::Close.
XmlWriterSettings()Αρχικοποιεί μια νέα παρουσία της κλάσης XmlWriterSettings.

Typedefs

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

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

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

Δείτε επίσης