## StringReader class


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

```cpp
class StringReader : public System::IO::TextReader
```

## Μέθοδοι

| Μέθοδος | Περιγραφή |
| --- | --- |
| [Close](./close/)() override | Κλείνει τη ροή. |
| [Dispose](./dispose/)() override | Δεν κάνει τίποτα. |
| [Dispose](./dispose/)(bool) override | Δεν κάνει τίποτα. |
| [Peek](./peek/)() override | Διαβάζει έναν μόνο χαρακτήρα από τη ροή χωρίς να αλλάξει τη θέση της ροής. |
| [Read](./read/)() override | Διαβάζει έναν μόνο χαρακτήρα από τη ροή. |
| [Read](./read/)(ArrayPtr\<char_t\>, int, int) override | Διαβάζει τον καθορισμένο αριθμό χαρακτήρων από τη ροή στον καθορισμένο πίνακα χαρακτήρων, ξεκινώντας από τη καθορισμένη θέση. |
| [ReadLine](./readline/)() override | Διαβάζει χαρακτήρες από τη ροή μέχρι το τέλος της τρέχουσας γραμμής. |
| [ReadToEnd](./readtoend/)() override | Διαβάζει χαρακτήρες από τη ροή μέχρι το τέλος της ροής. |
| [StringReader](./stringreader/)(const String\&) | Δημιουργεί ένα νέο στιγμιότυπο της κλάσης [StringReader](./) που διαβάζει χαρακτήρες από τη συγκεκριμένη συμβολοσειρά. |
## Δείτε επίσης

* Class [TextReader](../textreader/)
* Namespace [System::IO](../)
* Library [Aspose.Page for C++](../../)
