Κλάση System::IO::StreamWriter
περιεχόμενα
[
κρύβω
]StreamWriter class
Αντιπροσωπεύει έναν συγγραφέα που γράφει χαρακτήρες σε ένα ρεύμα byte. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject(). Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς αυτό θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να το περάσετε σε συναρτήσεις ως όρισμα.
class StreamWriter : public System::IO::TextWriter
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| Close() override | Κλείνει τη ροή και απελευθερώνει τους αποκτηθέντες πόρους. |
| Dispose() override | Απελευθερώνει όλους τους πόρους που χρησιμοποιεί το τρέχον αντικείμενο και κλείνει τη βασική ροή. |
| Flush() override | Αδειάζει το περιεχόμενο της προσωρινής μνήμης στο υποκείμενο ρεύμα και στη συνέχεια αδειάζει το υποκείμενο ρεύμα. |
| get_AutoFlush() const | Επιστρέφει μια τιμή που υποδεικνύει εάν το StreamWriter θα αδειάζει τα δεδομένα στο υποκείμενο ρεύμα κάθε φορά που καλείται η μέθοδος StreamWriter::Write. |
| get_BaseStream() const | Επιστρέφει έναν κοινόχρηστο δείκτη σε ένα αντικείμενο που αντιπροσωπεύει το υποκείμενο ρεύμα. |
| get_Encoding() override | Επιστρέφει την τρέχουσα κωδικοποίηση που χρησιμοποιείται. |
| set_AutoFlush(bool) | Επιστρέφει μια τιμή που καθορίζει εάν το StreamWriter πρέπει να αδειάζει τα δεδομένα στο υποκείμενο ρεύμα κάθε φορά που καλείται η μέθοδος StreamWriter::Write. |
| StreamWriter(const SharedPtr<Stream>&) | Δημιουργεί ένα στιγμιότυπο του αντικειμένου StreamWriter που γράφει χαρακτήρες στο καθορισμένο υποκείμενο ρεύμα χρησιμοποιώντας κωδικοποίηση UTF-8 και μια προσωρινή μνήμη με προεπιλεγμένο μέγεθος 1024 byte. |
| StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&) | Δημιουργεί ένα στιγμιότυπο του αντικειμένου StreamWriter που γράφει χαρακτήρες στο καθορισμένο υποκείμενο ρεύμα χρησιμοποιώντας την καθορισμένη κωδικοποίηση και μια προσωρινή μνήμη με προεπιλεγμένο μέγεθος 1024 byte. |
| StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&, int, bool) | Δημιουργεί ένα στιγμιότυπο του αντικειμένου StreamWriter που γράφει χαρακτήρες στο καθορισμένο υποκείμενο ρεύμα χρησιμοποιώντας την καθορισμένη κωδικοποίηση και μια προσωρινή μνήμη του καθορισμένου μεγέθους. Ένα παράμετρος καθορίζει εάν το υποκείμενο ρεύμα πρέπει να κλείσει όταν το αντικείμενο StreamWriter αποδεσμευτεί. |
| StreamWriter(const String&) | Δημιουργεί ένα στιγμιότυπο του αντικειμένου StreamWriter που γράφει χαρακτήρες στο καθορισμένο αρχείο χρησιμοποιώντας κωδικοποίηση UTF-8 και μια προσωρινή μνήμη με προεπιλεγμένο μέγεθος 1024 byte. |
| StreamWriter(const String&, bool, const EncodingPtr&) | Δημιουργεί ένα στιγμιότυπο του αντικειμένου StreamWriter που γράφει χαρακτήρες στο καθορισμένο αρχείο χρησιμοποιώντας την καθορισμένη κωδικοποίηση και μια προσωρινή μνήμη με προεπιλεγμένο μέγεθος 1024 byte. Ένα παράμετρος καθορίζει εάν τα δεδομένα πρέπει να προσαρτηθούν στο αρχείο ή το αρχείο να αντικατασταθεί. |
| StreamWriter(const String&, bool, const EncodingPtr&, int) | Δημιουργεί ένα στιγμιότυπο του αντικειμένου StreamWriter που γράφει χαρακτήρες στο καθορισμένο αρχείο χρησιμοποιώντας την καθορισμένη κωδικοποίηση και το μέγεθος της προσωρινής μνήμης. Ένα παράμετρος καθορίζει εάν τα δεδομένα πρέπει να προσαρτηθούν στο αρχείο ή το αρχείο να αντικατασταθεί. |
| Write(char_t) override | Γράφει τον καθορισμένο χαρακτήρα στη ροή. |
| Write(const String&) override | Γράφει τη καθορισμένη συμβολοσειρά στη ροή. |
| Write(const SharedPtr<Object>&) override | Γράφει την αναπαράσταση συμβολοσειράς του καθορισμένου αντικειμένου στη ροή. |
| Write(const ArrayPtr<char_t>&) override | Γράφει όλους τους χαρακτήρες από τον καθορισμένο πίνακα στη ροή. |
| Write(const ArrayPtr<char_t>&, int32_t, int32_t) override | Γράφει το καθορισμένο υποσύνολο χαρακτήρων UTF-16 από τον καθορισμένο πίνακα χαρακτήρων στη ροή. |
| Write(const char_t *) override | Γράφει τη καθορισμένη c-συμβολοσειρά στη ροή. |
| Write(const System::SharedPtr<T>&) | Γράφει την αναπαράσταση συμβολοσειράς του καθορισμένου αντικειμένου στη ροή. |
| WriteLine() override | Γράφει χαρακτήρες τερματιστή γραμμής στη ροή. |
| WriteLine(const String&) override | Γράφει τη συγκεκριμένη συμβολοσειρά, ακολουθούμενη από τους χαρακτήρες λήξης γραμμής, στο ρεύμα. |
| WriteLine(const SharedPtr<Object>&) override | Γράφει την αναπαράσταση συμβολοσειράς του καθορισμένου αντικειμένου, ακολουθούμενη από τους χαρακτήρες τερματισμού γραμμής, στη ροή. |
| WriteLine(const ArrayPtr<char_t>&) override | Γράφει όλους τους χαρακτήρες από τον καθορισμένο πίνακα, ακολουθούμενη από τους χαρακτήρες λήξης γραμμής, στο ρεύμα. |
| WriteLine(const ArrayPtr<char_t>&, int32_t, int32_t) override | Γράφει το καθορισμένο υποσύνολο χαρακτήρων UTF-16 από τον καθορισμένο πίνακα χαρακτήρων, ακολουθούμενη από τους χαρακτήρες λήξης γραμμής, στο ρεύμα. |
| WriteLine(const char_t *) override | Γράφει τη καθορισμένη c‑string, ακολουθούμενη από τους χαρακτήρες λήξης γραμμής, στο ρεύμα. |
| WriteLine(const System::SharedPtr<T>&) | Γράφει την αναπαράσταση συμβολοσειράς του καθορισμένου αντικειμένου, ακολουθούμενη από τους χαρακτήρες τερματισμού γραμμής, στη ροή. |
| ~StreamWriter() | Καταστροφέας. |
Δείτε επίσης
- Class TextWriter
- Namespace System::IO
- Library Aspose.Page for C++