Κλάση 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()Καταστροφέας.

Δείτε επίσης