System::IO::StringWriter κλάση
περιεχόμενα
[
κρύβω
]StringWriter class
Υλοποιεί έναν TextWriter που γράφει πληροφορίες σε μια συμβολοσειρά. Τα αντικείμενα αυτής της κλάσης πρέπει να εκχωρούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject(). Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς αυτό θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα assert. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη περάσετε σε συναρτήσεις ως όρισμα.
class StringWriter : public System::IO::TextWriter
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| get_Encoding() override | Επιστρέφει την τρέχουσα κωδικοποίηση που χρησιμοποιείται. |
| virtual GetStringBuilder() | Επιστρέφει τον τρέχοντα χρησιμοποιούμενο StringBuilder. |
| StringWriter(const System::SharedPtr<Text::StringBuilder>&, const IFormatProviderPtr&) | Δημιουργεί ένα νέο στιγμιότυπο του StringWriter χρησιμοποιώντας το καθορισμένο StringBuilder και το IFormatProvider. |
| StringWriter(const System::SharedPtr<Text::StringBuilder>&) | Δημιουργεί ένα νέο στιγμιότυπο του StringWriter χρησιμοποιώντας το καθορισμένο StringBuilder και το IFormatProvider από την τρέχουσα πολιτισμική ρύθμιση. |
| StringWriter(const IFormatProviderPtr&) | Δημιουργεί ένα νέο στιγμιότυπο του StringWriter χρησιμοποιώντας το καθορισμένο IFormatProvider. |
| StringWriter() | Δημιουργεί ένα νέο στιγμιότυπο του StringWriter χρησιμοποιώντας το IFormatProvider από την τρέχουσα πολιτισμική ρύθμιση. |
| ToString() const override | Επιστρέφει τη υποκείμενη συμβολοσειρά. |
| Write(char_t) override | Γράφει τον καθορισμένο χαρακτήρα στη ροή. |
| Write(const ArrayPtr<char_t>&, int32_t, int32_t) override | Γράφει το καθορισμένο υποσύνολο χαρακτήρων από τον καθορισμένο πίνακα χαρακτήρων στη ροή. |
| Write(const String&) override | Γράφει τη καθορισμένη συμβολοσειρά στη ροή. |
Δείτε επίσης
- Class TextWriter
- Namespace System::IO
- Library Aspose.Page for C++