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

XmlWriter class

Αντιπροσωπεύει έναν συγγραφέα που παρέχει έναν γρήγορο, μη προσωρινό, τρόπο μόνο προς τα εμπρός για τη δημιουργία ροών ή αρχείων που περιέχουν δεδομένα XML.

class XmlWriter : public System::IDisposable

Μέθοδοι

ΜέθοδοςΠεριγραφή
virtual Close()Όταν παρακαμφθεί σε μια παράγωγη κλάση, κλείνει αυτή τη ροή και την υποκείμενη ροή.
static Create(const String&)Δημιουργεί ένα νέο αντικείμενο XmlWriter χρησιμοποιώντας το καθορισμένο όνομα αρχείου.
static Create(const String&, SharedPtr<XmlWriterSettings>)Δημιουργεί ένα νέο αντικείμενο XmlWriter χρησιμοποιώντας το όνομα αρχείου και το αντικείμενο XmlWriterSettings.
static Create(const SharedPtr<IO::Stream>&)Δημιουργεί ένα νέο αντικείμενο XmlWriter χρησιμοποιώντας τη συγκεκριμένη ροή.
static Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlWriterSettings>)Δημιουργεί ένα νέο αντικείμενο XmlWriter χρησιμοποιώντας τη ροή και το αντικείμενο XmlWriterSettings.
static Create(const SharedPtr<IO::TextWriter>&)Δημιουργεί ένα νέο αντικείμενο XmlWriter χρησιμοποιώντας το καθορισμένο TextWriter.
static Create(const SharedPtr<IO::TextWriter>&, SharedPtr<XmlWriterSettings>)Δημιουργεί ένα νέο αντικείμενο XmlWriter χρησιμοποιώντας το TextWriter και τα αντικείμενα XmlWriterSettings.
static Create(const SharedPtr<Text::StringBuilder>&)Δημιουργεί ένα νέο αντικείμενο XmlWriter χρησιμοποιώντας το καθορισμένο Text::StringBuilder.
static Create(const SharedPtr<Text::StringBuilder>&, SharedPtr<XmlWriterSettings>)Δημιουργεί ένα νέο αντικείμενο XmlWriter χρησιμοποιώντας το Text::StringBuilder και τα αντικείμενα XmlWriterSettings.
static Create(const SharedPtr<XmlWriter>&)Δημιουργεί ένα νέο αντικείμενο XmlWriter χρησιμοποιώντας το καθορισμένο αντικείμενο XmlWriter.
static Create(const SharedPtr<XmlWriter>&, SharedPtr<XmlWriterSettings>)Δημιουργεί ένα νέο αντικείμενο XmlWriter χρησιμοποιώντας το καθορισμένο αντικείμενο XmlWriter και τα αντικείμενα XmlWriterSettings.
Dispose() overrideΑπελευθερώνει όλους τους πόρους που χρησιμοποιούνται από το τρέχον αντικείμενο της κλάσης XmlWriter.
virtual Flush()Όταν παρακαμφθεί σε μια παράγωγη κλάση, εκκενώνει ό,τι υπάρχει στη μνήμη buffer προς τις υποκείμενες ροές και επίσης εκκενώνει την υποκείμενη ροή.
virtual get_Settings()Επιστρέφει το αντικείμενο XmlWriterSettings που χρησιμοποιήθηκε για τη δημιουργία αυτού του αντικειμένου XmlWriter.
virtual get_WriteState()Όταν παρακαμφθεί σε μια παράγωγη κλάση, λαμβάνει την κατάσταση του writer.
virtual get_XmlLang()Όταν αντικαθίσταται σε μια παράγωγη κλάση, επιστρέφει το τρέχον πεδίο xml:lang.
virtual get_XmlSpace()Όταν παρακαμφθεί σε μια παράγωγη κλάση, λαμβάνει ένα XmlSpace που αντιπροσωπεύει το τρέχον πεδίο xml:space.
virtual LookupPrefix(String)Όταν παρακαμφθεί σε μια παράγωγη κλάση, επιστρέφει το πλησιέστερο πρόθεμα που ορίζεται στο τρέχον πεδίο ονοματοχώρου για το URI του ονοματοχώρου.
virtual WriteAttributes(SharedPtr<XmlReader>, bool)Όταν παρακαμφθεί σε μια παράγωγη κλάση, γράφει όλα τα χαρακτηριστικά που βρέθηκαν στην τρέχουσα θέση στο XmlReader.
WriteAttributeString(const String&, const String&, const String&)Όταν παρακαμφθεί σε μια παράγωγη κλάση, γράφει ένα χαρακτηριστικό με το καθορισμένο τοπικό όνομα, το URI του ονοματοχώρου και την τιμή.
WriteAttributeString(const String&, const String&)Όταν παρακαμφθεί σε μια παράγωγη κλάση, γράφει το χαρακτηριστικό με το καθορισμένο τοπικό όνομα και την τιμή.
WriteAttributeString(const String&, const String&, const String&, const String&)Όταν παρακαμφθεί σε μια παράγωγη κλάση, γράφει το χαρακτηριστικό με το καθορισμένο πρόθεμα, τοπικό όνομα, URI ονοματοχώρου και τιμή.
virtual WriteBase64(ArrayPtr<uint8_t>, int32_t, int32_t)Όταν παρακαμφθεί σε μια παράγωγη κλάση, κωδικοποιεί τα καθορισμένα δυαδικά byte ως Base64 και γράφει το προκύπτον κείμενο.
virtual WriteBinHex(ArrayPtr<uint8_t>, int32_t, int32_t)Όταν παρακαμφθεί σε μια παράγωγη κλάση, κωδικοποιεί τα καθορισμένα δυαδικά byte ως BinHex και γράφει το προκύπτον κείμενο.
virtual WriteCData(String)Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει ένα μπλοκ που περιέχει το καθορισμένο κείμενο.
virtual WriteCharEntity(char16_t)Όταν αντικαθίσταται σε μια παράγωγη κλάση, επιβάλλει τη δημιουργία μιας οντότητας χαρακτήρα για την καθορισμένη τιμή Unicode.
virtual WriteChars(ArrayPtr<char16_t>, int32_t, int32_t)Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει κείμενο ένα buffer τη φορά.
virtual WriteComment(String)Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει ένα σχόλιο **** που περιέχει το καθορισμένο κείμενο.
virtual WriteDocType(const String&, const String&, const String&, const String&)Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει τη δήλωση DOCTYPE με το καθορισμένο όνομα και προαιρετικά χαρακτηριστικά.
WriteElementString(const String&, const String&)Γράφει ένα στοιχείο με το καθορισμένο τοπικό όνομα και τιμή.
WriteElementString(const String&, const String&, const String&)Γράφει ένα στοιχείο με το καθορισμένο τοπικό όνομα, URI ονοματοχώρου και τιμή.
WriteElementString(const String&, const String&, const String&, const String&)Γράφει ένα στοιχείο με το καθορισμένο πρόθεμα, τοπικό όνομα, URI ονοματοχώρου και τιμή.
virtual WriteEndAttribute()Όταν αντικαθίσταται σε μια παράγωγη κλάση, κλείνει την προηγούμενη κλήση XmlWriter::WriteStartAttribute(String,String).
virtual WriteEndDocument()Όταν αντικαθίσταται σε μια παράγωγη κλάση, κλείνει τυχόν ανοιχτά στοιχεία ή χαρακτηριστικά και επαναφέρει τον συγγραφέα στην κατάσταση Start.
virtual WriteEndElement()Όταν αντικαθίσταται σε μια παράγωγη κλάση, κλείνει ένα στοιχείο και αφαιρεί το αντίστοιχο πεδίο ονοματοχώρου.
virtual WriteEntityRef(const String&)Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει μια αναφορά οντότητας ως &name;.
virtual WriteFullEndElement()Όταν αντικαθίσταται σε μια παράγωγη κλάση, κλείνει ένα στοιχείο και αφαιρεί το αντίστοιχο πεδίο ονοματοχώρου.
virtual WriteName(const String&)Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει το καθορισμένο όνομα, διασφαλίζοντας ότι είναι έγκυρο όνομα σύμφωνα με τη σύσταση W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).
virtual WriteNmToken(const String&)Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει το καθορισμένο όνομα, διασφαλίζοντας ότι είναι έγκυρο NmToken σύμφωνα με τη σύσταση W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).
virtual WriteNode(SharedPtr<XmlReader>, bool)Όταν αντικαθίσταται σε μια παράγωγη κλάση, αντιγράφει όλα από τον αναγνώστη στον συγγραφέα και μετακινεί τον αναγνώστη στην αρχή του επόμενου αδερφού.
virtual WriteNode(SharedPtr<XPath::XPathNavigator>, bool)Αντιγράφει όλα από το αντικείμενο XPathNavigator στον συγγραφέα. Η θέση του XPathNavigator παραμένει αμετάβλητη.
virtual WriteProcessingInstruction(String, String)Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει μια οδηγία επεξεργασίας με κενό μεταξύ του ονόματος και του κειμένου ως εξής: .
virtual WriteQualifiedName(const String&, const String&)Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει το όνομα με προθεματισμό ονοματοχώρου. Αυτή η μέθοδος αναζητά το πρόθεμα που είναι εντός εμβέλειας για το δεδομένο ονοματοχώρο.
virtual WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t)Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει ακατέργαστο markup χειροκίνητα από ένα buffer χαρακτήρων.
virtual WriteRaw(const String&)Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει ακατέργαστο markup χειροκίνητα από μια συμβολοσειρά.
WriteStartAttribute(const String&, const String&)Γράφει την αρχή ενός χαρακτηριστικού με το καθορισμένο τοπικό όνομα και URI ονοματοχώρου.
virtual WriteStartAttribute(const String&, const String&, const String&)Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει την αρχή ενός χαρακτηριστικού με το καθορισμένο πρόθεμα, τοπικό όνομα και URI ονοματοχώρου.
WriteStartAttribute(const String&)Γράφει την αρχή ενός χαρακτηριστικού με το καθορισμένο τοπικό όνομα.
virtual WriteStartDocument()Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει τη δήλωση XML με την έκδοση "1.0".
virtual WriteStartDocument(bool)Όταν αντικαθίσταται σε μια παράγωγη κλάση, γράφει τη δήλωση XML με την έκδοση "1.0" και το χαρακτηριστικό standalone.
WriteStartElement(const String&, const String&)Όταν παρακαμφθεί σε μια παράγωγη κλάση, γράφει την καθορισμένη ετικέτα έναρξης και τη συσχετίζει με το δεδομένο χώρο ονομάτων.
virtual WriteStartElement(const String&, const String&, const String&)Όταν παρακαμφθεί σε μια παράγωγη κλάση, γράφει την καθορισμένη ετικέτα έναρξης και τη συσχετίζει με το δεδομένο χώρο ονομάτων και πρόθεμα.
WriteStartElement(const String&)Όταν παρακαμφθεί σε μια παράγωγη κλάση, γράφει μια ετικέτα έναρξης με το καθορισμένο τοπικό όνομα.
virtual WriteString(const String&)Όταν παρακαμφθεί σε μια παράγωγη κλάση, γράφει το δεδομένο κείμενο.
virtual WriteSurrogateCharEntity(char16_t, char16_t)Όταν παρακαμφθεί σε μια παράγωγη κλάση, δημιουργεί και γράφει την οντότητα χαρακτήρα υποκατάστασης για το ζεύγος χαρακτήρων υποκατάστασης.
virtual WriteValue(SharedPtr<Object>)Γράφει την τιμή του αντικειμένου.
virtual WriteValue(const String&)Γράφει μια τιμή String.
virtual WriteValue(bool)Γράφει μια τιμή Boolean.
virtual WriteValue(DateTime)Γράφει μια τιμή DateTime.
virtual WriteValue(DateTimeOffset)Γράφει μια τιμή DateTimeOffset.
virtual WriteValue(double)Γράφει μια τιμή Double.
virtual WriteValue(float)Γράφει έναν αριθμό κινητής υποδιαστολής μονής ακρίβειας.
virtual WriteValue(Decimal)Γράφει μια τιμή Decimal.
virtual WriteValue(int32_t)Γράφει μια τιμή Int32.
virtual WriteValue(int64_t)Γράφει μια τιμή Int64.
virtual WriteWhitespace(String)Όταν παρακαμφθεί σε μια παράγωγη κλάση, γράφει το δεδομένο λευκό διάστημα.

Typedefs

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

Δείτε επίσης