## TextWriter class


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

```cpp
class TextWriter : public System::IDisposable
```

## Μέθοδοι

| Μέθοδος | Περιγραφή |
| --- | --- |
| virtual [Close](./close/)() | Κλείνει τη ροή και απελευθερώνει τους αποκτηθέντες πόρους. |
| [Dispose](./dispose/)() override | Απελευθερώνει όλους τους πόρους που χρησιμοποιεί το τρέχον αντικείμενο και κλείνει τη βασική ροή. |
| virtual [Flush](./flush/)() | Αδειάζει το περιεχόμενο της ενδιάμεσης μνήμης στη βασική ροή. |
| virtual [get_Encoding](./get_encoding/)() | Επιστρέφει την τρέχουσα κωδικοποίηση που χρησιμοποιείται. |
| virtual [get_FormatProvider](./get_formatprovider/)() const | Επιστρέφει το τρέχον αντικείμενο [IFormatProvider](../../system/iformatprovider/) που χρησιμοποιείται. |
| [get_FormatProvider](./get_formatprovider/)() | Επιστρέφει το τρέχον αντικείμενο [IFormatProvider](../../system/iformatprovider/) που χρησιμοποιείται. |
| virtual [get_NewLine](./get_newline/)() const | Επιστρέφει μια συμβολοσειρά τερματιστή γραμμής. |
| [get_NewLine](./get_newline/)() | Επιστρέφει μια συμβολοσειρά τερματιστή γραμμής. |
| virtual [set_NewLine](./set_newline/)(const System::String\&) | Ορίζει μια συμβολοσειρά τερματιστή γραμμής. |
| virtual [Write](./write/)(const SharedPtr\<Object\>\&) | Γράφει την αναπαράσταση συμβολοσειράς του καθορισμένου αντικειμένου στη ροή. |
| virtual [Write](./write/)(bool) | Γράφει την αναπαράσταση συμβολοσειράς της καθορισμένης λογικής τιμής στη ροή. |
| virtual [Write](./write/)(char_t) | Γράφει τον καθορισμένο χαρακτήρα στη ροή. |
| virtual [Write](./write/)(Decimal) | Γράφει την αναπαράσταση συμβολοσειράς του καθορισμένου αντικειμένου [Decimal](../../system/decimal/) στη ροή. |
| virtual [Write](./write/)(double) | Γράφει την αναπαράσταση συμβολοσειράς της καθορισμένης τιμής κινητής υποδιαστολής διπλής ακρίβειας στη ροή. |
| virtual [Write](./write/)(int) | Γράφει την αναπαράσταση συμβολοσειράς της καθορισμένης τιμής 32-bit ακέραιου στη ροή. |
| virtual [Write](./write/)(int64_t) | Γράφει την αναπαράσταση συμβολοσειράς της καθορισμένης τιμής 64-bit ακέραιου στη ροή. |
| virtual [Write](./write/)(float) | Γράφει την αναπαράσταση συμβολοσειράς της καθορισμένης τιμής κινητής υποδιαστολής μονής ακρίβειας στη ροή. |
| virtual [Write](./write/)(const String\&) | Γράφει τη καθορισμένη συμβολοσειρά στη ροή. |
| virtual [Write](./write/)(uint32_t) | Γράφει την αναπαράσταση συμβολοσειράς της καθορισμένης μη-υπογεγραμμένης τιμής 32-bit ακέραιου στη ροή. |
| virtual [Write](./write/)(uint64_t) | Γράφει την αναπαράσταση συμβολοσειράς της καθορισμένης μη-υπογεγραμμένης τιμής 64-bit ακέραιου στη ροή. |
| virtual [Write](./write/)(const ArrayPtr\<char_t\>\&) | Γράφει όλους τους χαρακτήρες από τον καθορισμένο πίνακα στη ροή. |
| virtual [Write](./write/)(const ArrayPtr\<char_t\>\&, int32_t, int32_t) | Γράφει το καθορισμένο υποσύνολο χαρακτήρων UTF-16 από τον καθορισμένο πίνακα χαρακτήρων στη ροή. |
| virtual [Write](./write/)(const char_t *) | Γράφει τη καθορισμένη c-συμβολοσειρά στη ροή. |
| virtual [Write](./write/)(const TypeInfo\&) | Γράφει την αναπαράσταση συμβολοσειράς του καθορισμένου αντικειμένου [TypeInfo](../../system/typeinfo/) στη ροή. |
| [Write](./write/)(const String\&, const TArgs\&...) | Γράφει τις καθορισμένες τιμές μορφοποιημένες σύμφωνα με τη καθορισμένη μορφή στη ροή. |
| virtual [WriteLine](./writeline/)() | Γράφει χαρακτήρες τερματιστή γραμμής στη ροή. |
| virtual [WriteLine](./writeline/)(const SharedPtr\<Object\>\&) | Γράφει την αναπαράσταση συμβολοσειράς του καθορισμένου αντικειμένου, ακολουθούμενη από τους χαρακτήρες τερματισμού γραμμής, στη ροή. |
| virtual [WriteLine](./writeline/)(bool) | Γράφει την αναπαράσταση συμβολοσειράς της καθορισμένης λογικής τιμής, ακολουθούμενη από τους χαρακτήρες τερματισμού γραμμής, στη ροή. |
| virtual [WriteLine](./writeline/)(char_t) | Γράφει τον καθορισμένο χαρακτήρα, ακολουθούμενο από τους χαρακτήρες τερματισμού γραμμής, στη ροή. |
| virtual [WriteLine](./writeline/)(Decimal) | Γράφει την αναπαράσταση συμβολοσειράς του καθορισμένου αντικειμένου [Decimal](../../system/decimal/), ακολουθούμενη από τους χαρακτήρες τερματισμού γραμμής, στη ροή. |
| virtual [WriteLine](./writeline/)(double) | Γράφει την αναπαράσταση συμβολοσειράς της καθορισμένης τιμής κινητής υποδιαστολής διπλής ακρίβειας, ακολουθούμενη από τους χαρακτήρες τερματισμού γραμμής, στη ροή. |
| virtual [WriteLine](./writeline/)(int) | Γράφει την αναπαράσταση συμβολοσειράς της καθορισμένης τιμής 32-bit ακέραιου, ακολουθούμενη από τους χαρακτήρες τερματισμού γραμμής, στη ροή. |
| virtual [WriteLine](./writeline/)(int64_t) | Γράφει την αναπαράσταση συμβολοσειράς της καθορισμένης τιμής 64-bit ακέραιου, ακολουθούμενη από τους χαρακτήρες τερματισμού γραμμής, στη ροή. |
| virtual [WriteLine](./writeline/)(float) | Γράφει την αναπαράσταση σε συμβολοσειρά της καθορισμένης τιμής κινητής υποδιαστολής μονής ακρίβειας, ακολουθούμενη από τους χαρακτήρες λήξης γραμμής, στο ρεύμα. |
| virtual [WriteLine](./writeline/)(const String\&) | Γράφει τη συγκεκριμένη συμβολοσειρά, ακολουθούμενη από τους χαρακτήρες λήξης γραμμής, στο ρεύμα. |
| virtual [WriteLine](./writeline/)(uint32_t) | Γράφει την αναπαράσταση σε συμβολοσειρά της καθορισμένης τιμής μη υπογεγραμμένου 32-bit ακέραιου, ακολουθούμενη από τους χαρακτήρες λήξης γραμμής, στο ρεύμα. |
| virtual [WriteLine](./writeline/)(uint64_t) | Γράφει την αναπαράσταση σε συμβολοσειρά της καθορισμένης τιμής μη υπογεγραμμένου 64-bit ακέραιου, ακολουθούμενη από τους χαρακτήρες λήξης γραμμής, στο ρεύμα. |
| virtual [WriteLine](./writeline/)(const ArrayPtr\<char_t\>\&) | Γράφει όλους τους χαρακτήρες από τον καθορισμένο πίνακα, ακολουθούμενη από τους χαρακτήρες λήξης γραμμής, στο ρεύμα. |
| virtual [WriteLine](./writeline/)(const ArrayPtr\<char_t\>\&, int32_t, int32_t) | Γράφει το καθορισμένο υποσύνολο χαρακτήρων UTF-16 από τον καθορισμένο πίνακα χαρακτήρων, ακολουθούμενη από τους χαρακτήρες λήξης γραμμής, στο ρεύμα. |
| virtual [WriteLine](./writeline/)(const char_t *) | Γράφει τη καθορισμένη c‑string, ακολουθούμενη από τους χαρακτήρες λήξης γραμμής, στο ρεύμα. |
| virtual [WriteLine](./writeline/)(const TypeInfo\&) | Γράφει την αναπαράσταση σε συμβολοσειρά του καθορισμένου αντικειμένου [TypeInfo](../../system/typeinfo/), ακολουθούμενη από τους χαρακτήρες λήξης γραμμής, στο ρεύμα. |
| [WriteLine](./writeline/)(const String\&, const TArgs\&...) | Γράφει τις καθορισμένες τιμές μορφοποιημένες σύμφωνα με τη καθορισμένη μορφή, ακολουθούμενη από τους χαρακτήρες λήξης γραμμής, στο ρεύμα. |
| virtual [~TextWriter](./~textwriter/)() | Καταστροφέας. |
## Typedefs

| Typedef | Περιγραφή |
| --- | --- |
| [Ptr](./ptr/) | Ένα ψευδώνυμο για έναν κοινό δείκτη (shared pointer) σε αυτήν την κλάση. |
## Δείτε επίσης

* Class [IDisposable](../../system/idisposable/)
* Namespace [System::IO](../)
* Library [Aspose.Page for C++](../../)
