System::IO::TextReader κλάση

TextReader class

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

class TextReader : public System::IDisposable

Μέθοδοι

ΜέθοδοςΠεριγραφή
virtual Close()Κλείνει τη ροή και απελευθερώνει τους αποκτηθέντες πόρους.
Dispose() overrideΑπελευθερώνει όλους τους πόρους που χρησιμοποιεί το τρέχον αντικείμενο και κλείνει τη βασική ροή.
virtual Peek()Διαβάζει έναν μόνο χαρακτήρα από τη ροή χωρίς να αλλάξει τον κέρσορα ανάγνωσης της ροής.
virtual Read()Διαβάζει έναν μόνο χαρακτήρα από τη ροή.
virtual Read(ArrayPtr<char_t>, int, int)Διαβάζει τον καθορισμένο αριθμό χαρακτήρων από τη ροή και τους γράφει στον καθορισμένο πίνακα χαρακτήρων ξεκινώντας από τη καθορισμένη θέση.
virtual ReadBlock(ArrayPtr<char_t>, int, int)Διαβάζει τον καθορισμένο μέγιστο αριθμό χαρακτήρων από τον τρέχοντα αναγνώστη κειμένου και γράφει τα δεδομένα σε μια προσωρινή μνήμη, ξεκινώντας από το καθορισμένο δείκτη.
virtual ReadLine()Διαβάζει χαρακτήρες από τη ροή μέχρι το τέλος της τρέχουσας γραμμής.
virtual ReadToEnd()Διαβάζει χαρακτήρες από τη ροή μέχρι το τέλος της ροής.

Δείτε επίσης