Χώρος ονομάτων System::IO

Κλάσεις

ΚλάσηΠεριγραφή
BasicSTDIOStreamWrapperΑντιπροσωπεύει ένα περιτύλιγμα τύπου System.IO.Stream-like για std::basic_iostream και τα παράγωγά του. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο μέσω της συνάρτησης System::MakeObject() function. Ποτέ μην δημιουργείτε αντίγραφο αυτού του τύπου στο stack ή με τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr pointer και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
BasicSTDIStreamWrapperΑντιπροσωπεύει ένα περιτύλιγμα τύπου System.IO.Stream-like για std::basic_istream και τα παράγωγά του. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο μέσω της συνάρτησης System::MakeObject() function. Ποτέ μην δημιουργείτε αντίγραφο αυτού του τύπου στο stack ή με τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr pointer και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
BasicSTDOStreamWrapperΑντιπροσωπεύει ένα περιτύλιγμα τύπου System.IO.Stream-like για std::basic_ostream και τα παράγωγά του. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο μέσω της συνάρτησης System::MakeObject() function. Ποτέ μην δημιουργείτε αντίγραφο αυτού του τύπου στο stack ή με τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr pointer και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
BasicSystemIOStreamBufΑντιπροσωπεύει μια ενδιάμεση μνήμη που τυλίγει ροές τύπου System::IO::Stream-like και επιτρέπει τη χρήση τους ως εσωτερική μνήμη ροών τύπου std::iostream.
BasicSystemIOStreamWrapperΑντιπροσωπεύει ένα περιτύλιγμα τύπου std::iostream που χρησιμοποιεί το BasicSystemIOStreamBuf ως εσωτερική μνήμη.
BasicSystemIStreamWrapperΑντιπροσωπεύει ένα περιτύλιγμα τύπου std::istream που χρησιμοποιεί το BasicSystemIOStreamBuf ως εσωτερική μνήμη.
BasicSystemOStreamWrapperΑντιπροσωπεύει ένα περιτύλιγμα τύπου std::ostream που χρησιμοποιεί το BasicSystemIOStreamBuf ως εσωτερική μνήμη.
BinaryReaderΑντιπροσωπεύει έναν αναγνώστη που διαβάζει πρωτόγονους τύπους δεδομένων ως δυαδικά δεδομένα σε συγκεκριμένη κωδικοποίηση. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο μέσω της συνάρτησης System::MakeObject() function. Ποτέ μην δημιουργείτε αντίγραφο αυτού του τύπου στο stack ή με τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr pointer και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
BinaryWriterΑντιπροσωπεύει έναν συγγραφέα που γράφει τιμές πρωτόγονων τύπων σε ροή byte. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο μέσω της συνάρτησης System::MakeObject() function. Ποτέ μην δημιουργείτε αντίγραφο αυτού του τύπου στο stack ή με τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr pointer και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
BufferedStreamΠροσθέτει ένα επίπεδο προσωρινής μνήμης πάνω από άλλη ροή. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο μέσω της συνάρτησης System::MakeObject() function. Ποτέ μην δημιουργείτε αντίγραφο αυτού του τύπου στο stack ή με τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr pointer και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
DirectoryΠεριέχει μεθόδους για τη διαχείριση καταλόγων. Αυτός είναι ένας στατικός τύπος χωρίς υπηρεσίες στιγμιοτύπου. Δεν πρέπει ποτέ να δημιουργείτε στιγμιότυπα του με κανέναν τρόπο.
DirectoryInfoΑντιπροσωπεύει μια διαδρομή συστήματος αρχείων, έναν κατάλογο που αναφέρεται από αυτή τη διαδρομή και παρέχει μεθόδους στιγμιοτύπου για τη διαχείριση καταλόγων. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο μέσω της συνάρτησης System::MakeObject() function. Ποτέ μην δημιουργείτε αντίγραφο αυτού του τύπου στο stack ή με τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr pointer και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
FileΠαρέχει μεθόδους για τη διαχείριση αρχείων. Αυτός είναι ένας στατικός τύπος χωρίς υπηρεσίες στιγμιοτύπου. Δεν πρέπει ποτέ να δημιουργείτε στιγμιότυπα του με κανέναν τρόπο.
FileInfoΑντιπροσωπεύει μια διαδρομή προς ένα αρχείο και το αρχείο που αναφέρεται από αυτή τη διαδρομή και παρέχει μεθόδους για τη διαχείρισή του. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο μέσω της συνάρτησης System::MakeObject() function. Ποτέ μην δημιουργείτε αντίγραφο αυτού του τύπου στο stack ή με τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr pointer και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
FileStreamΑντιπροσωπεύει μια ροή αρχείου που υποστηρίζει συγχρονικές και ασύγχρονες λειτουργίες ανάγνωσης και εγγραφής. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο μέσω της συνάρτησης System::MakeObject() function. Ποτέ μην δημιουργείτε αντίγραφο αυτού του τύπου στο stack ή με τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr pointer και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
FileSystemInfoΗ βασική κλάση για τα FileInfo και DirectoryInfo. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο μέσω της συνάρτησης System::MakeObject() function. Ποτέ μην δημιουργείτε αντίγραφο αυτού του τύπου στο stack ή με τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr pointer και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
FileSystemInfoStatΑντιπροσωπεύει πληροφορίες σχετικά με ένα αρχείο ή κατάλογο.
MemoryStreamΑντιπροσωπεύει μια ροή που διαβάζει από και γράφει στη μνήμη. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στη στοίβα ή με τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
PathΠαρέχει μεθόδους για τη διαχείριση διαδρομών. Αυτός είναι ένας στατικός τύπος χωρίς υπηρεσίες στιγμιοτύπων. Δεν πρέπει ποτέ να δημιουργείτε στιγμιότυπα αυτού με κανένα τρόπο.
STDIOStreamWrapperBaseΑντιπροσωπεύει μια βασική κλάση για περιτυλίγματα τύπου System.IO.Stream. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε στιγμιότυπο αυτού του τύπου στη στοίβα ή με τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
StreamΜια βασική κλάση για μια ποικιλία υλοποιήσεων ροών. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε στιγμιότυπο αυτού του τύπου στη στοίβα ή με τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
StreamReaderΑντιπροσωπεύει έναν αναγνώστη που διαβάζει χαρακτήρες από μια ροή byte. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε στιγμιότυπο αυτού του τύπου στη στοίβα ή με τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
StreamWriterΑντιπροσωπεύει έναν συγγραφέα που γράφει χαρακτήρες σε μια ροή byte. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε στιγμιότυπο αυτού του τύπου στη στοίβα ή με τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
StringReaderΑντιπροσωπεύει έναν αναγνώστη που διαβάζει χαρακτήρες από μια συμβολοσειρά. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε στιγμιότυπο αυτού του τύπου στη στοίβα ή με τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
StringWriterΥλοποιεί ένα TextWriter που γράφει πληροφορίες σε μια συμβολοσειρά. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε στιγμιότυπο αυτού του τύπου στη στοίβα ή με τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
TextReaderΜια βασική κλάση για κλάσεις που αντιπροσωπεύουν αναγνώστες που διαβάζουν ακολουθίες χαρακτήρων από διαφορετικές πηγές. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε στιγμιότυπο αυτού του τύπου στη στοίβα ή με τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
TextWriterΜια βασική κλάση για κλάσεις που αντιπροσωπεύουν συγγραφείς που γράφουν ακολουθίες χαρακτήρων σε διαφορετικούς προορισμούς. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε στιγμιότυπο αυτού του τύπου στη στοίβα ή με τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
UnmanagedMemoryStreamΠαρέχει πρόσβαση σε μη διαχειριζόμενη μνήμη. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε στιγμιότυπο αυτού του τύπου στη στοίβα ή με τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.

Enums

ΑπαρίθμησηΠεριγραφή
FileAccessΚαθορίζει τον τύπο πρόσβασης κατά το άνοιγμα του αρχείου.
FileAttributesΑντιπροσωπεύει τα χαρακτηριστικά ενός καταλόγου ή ενός αρχείου.
FileModeΚαθορίζει πώς πρέπει να ανοιχτεί ένα αρχείο.
FileOptionsΑντιπροσωπεύει προχωρημένες επιλογές για τη δημιουργία του αντικειμένου FileStream.
FileShareΚαθορίζει τι είδους πρόσβαση μπορούν να έχουν άλλα αντικείμενα FileStream σε ένα αρχείο που ανοίγεται.
SearchOptionΚαθορίζει ότι η αναζήτηση πρέπει να εκτελείται μόνο στον τρέχοντα κατάλογο, ή στον τρέχοντα κατάλογο και όλους τους υποκαταλόγους του.
SeekOriginΚαθορίζει τη θέση αναφοράς στη ροή σε σχέση με την οποία καθορίζεται η θέση στην οποία θα γίνει η αναζήτηση.
STDIOStreamPositionPreferenceΚαθορίζει ποια θέση στη ροή είναι προτιμότερη ως κοινή θέση ανάγνωσης και εγγραφής όταν το std::basic_iostream και οι απογόνους του θα έχουν διαφορετικές θέσεις ανάγνωσης και εγγραφής τη στιγμή της δημιουργίας του περιτυλίγματος.
STDIOStreamWrappingModeΚαθορίζει τη λειτουργία των λειτουργιών I/O που θα εκτελούν τα περιτυλίγματα σε ροές τύπου std::iostreams.
SystemIOStreamWrappingModeΚαθορίζει τη λειτουργία των λειτουργιών I/O που θα εκτελούν τα περιτυλίγματα σε ροές τύπου System::IO::Stream.

Typedefs

TypedefΠεριγραφή
BinaryWriterPtrΈνα ψευδώνυμο για έναν κοινό δείκτη (shared pointer) σε αυτήν την κλάση.
FileNotFoundExceptionΗ εξαίρεση που ρίχνεται όταν μια προσπάθεια πρόσβασης σε αρχείο που δεν υπάρχει στο δίσκο αποτυγχάνει. Ποτέ μην τυλίγετε τις περιπτώσεις της κλάσης FileNotFoundException σε System::SmartPtr.
IsTemplateBaseOfΑντιπροσωπεύει το αντίστοιχο του std::is_base_of<Base, Derived> που καθορίζει την κληρονομικότητα μιας μη δημιουργημένης κλάσης προτύπου Base από μια δημιουργημένη κλάση προτύπου Derived. Θα αποτύχει σε περίπτωση πολλαπλής κληρονομικότητας ή μη δημόσιας κληρονομικότητας από το Base.
STDIOStreamWrapperΕιδικεύσεις του BasicSTDIOStreamWrapper για τύπους χαρακτήρων char.
STDIStreamWrapperΕιδικεύσεις του BasicSTDIStreamWrapper για τύπους χαρακτήρων char.
STDOStreamWrapperΕιδικεύσεις του BasicSTDOStreamWrapper για τύπους χαρακτήρων char.
STDWIOStreamWrapperΕιδικεύσεις του BasicSTDIOStreamWrapper για τύπους χαρακτήρων wchar_t.
STDWIStreamWrapperΕιδικεύσεις του BasicSTDIStreamWrapper για τύπους χαρακτήρων wchar_t.
STDWOStreamWrapperΕιδικεύσεις του BasicSTDOStreamWrapper για τύπους χαρακτήρων wchar_t.
SystemIOStreamWrapperΕιδικεύσεις του BasicSystemIOStreamWrapper για τύπους χαρακτήρων char.
SystemIStreamWrapperΕιδικεύσεις του BasicSystemIStreamWrapper για τύπους χαρακτήρων char.
SystemOStreamWrapperΕιδικεύσεις του BasicSystemOStreamWrapper για τύπους χαρακτήρων char.
SystemWIOStreamWrapperΕιδικεύσεις του BasicSystemIOStreamWrapper για τύπους χαρακτήρων wchar_t.
SystemWIStreamWrapperΕιδικεύσεις του BasicSystemIStreamWrapper για τύπους χαρακτήρων wchar_t.
SystemWOStreamWrapperΕιδικεύσεις του BasicSystemOStreamWrapper για τύπους χαρακτήρων wchar_t.

Functions

ΣυνάρτησηΠεριγραφή
WrapSTDIOStreamSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
WrapSTDIOStreamSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
WrapSTDIOStreamSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]