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Γράφει τη καθορισμένη συμβολοσειρά στη ροή.

Δείτε επίσης