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

STDIOStreamWrapperBase class

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

template<typename T,typename>class STDIOStreamWrapperBase : public System::IO::Stream

Μέθοδοι

ΜέθοδοςΠεριγραφή
get_CanRead() const overrideΚαθορίζει εάν η ροή υποστηρίζει ανάγνωση.
get_CanSeek() const overrideΚαθορίζει αν το ρεύμα υποστηρίζει αναζήτηση.
get_CanWrite() const overrideΚαθορίζει εάν η ροή υποστηρίζει εγγραφή.
get_Length() const overrideΕπιστρέφει το μήκος της ροής.
get_Position() const overrideΕπιστρέφει τη τρέχουσα θέση της ροής.
operator=(const STDIOStreamWrapperBase&)Τελεστής ανάθεσης αντιγραφής. Διαγράφηκε.
Seek(int64_t, SeekOrigin) overrideΟρίζει τη θέση της ροής που αντιπροσωπεύεται από το τρέχον αντικείμενο.
set_Position(int64_t) overrideΟρίζει τη θέση της ροής.
STDIOStreamWrapperBase(const STDIOStreamWrapperBase&)Κατασκευαστής αντιγραφής. Διαγράφηκε.

Πεδία

ΠεδίοΠεριγραφή
static NullΜια ροή χωρίς υποκείμενη αποθήκευση.

Typedefs

TypedefΠεριγραφή
BaseType
char_typeΠληροφορίες RTTI.
int_type
off_type
pos_type
ThisType
ThisTypeBaseTypesInfo
traits_type

Δείτε επίσης