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

BinaryWriter class

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

class BinaryWriter : public System::IDisposable

Μέθοδοι

ΜέθοδοςΠεριγραφή
BinaryWriter(const StreamPtr&, const EncodingPtr&, bool)Δημιουργεί ένα στιγμιότυπο της κλάσης BinaryWriter που γράφει δεδομένα στη συγκεκριμένη ροή χρησιμοποιώντας την καθορισμένη κωδικοποίηση.
Close()Κλείνει το τρέχον αντικείμενο BinaryWriter και την υποκείμενη ροή εξόδου.
Dispose() overrideΑπελευθερώνει όλους τους πόρους που χρησιμοποιεί το τρέχον αντικείμενο και κλείνει τη βασική ροή.
Flush()Αδειάζει τη ροή εξόδου.
get_BaseStream()Επιστρέφει τη ροή εξόδου.
Seek(int, System::IO::SeekOrigin)Ορίζει τη θέση της ροής που αντιπροσωπεύεται από το τρέχον αντικείμενο.
virtual Write(uint8_t)Γράφει την καθορισμένη μη υπογεγραμμένη τιμή 8-bit ακέραιου στην ροή εξόδου.
virtual Write(const ArrayPtr<uint8_t>&, int, int)Γράφει το καθορισμένο υποσύνολο byte από τον καθορισμένο πίνακα byte στην ροή εξόδου.
virtual Write(const ArrayPtr<char_t>&, int, int)Γράφει το καθορισμένο υποσύνολο χαρακτήρων UTF-16 από τον καθορισμένο πίνακα χαρακτήρων στην ροή εξόδου.
virtual Write(bool)Γράφει ένα μόνο byte με τιμή 0 εάν value είναι ’true’ και 1 εάν value είναι ‘false’ στην ροή εξόδου.
virtual Write(char16_t)Γράφει την καθορισμένη τιμή 16-bit χαρακτήρα στην ροή εξόδου.
virtual Write(int16_t)Γράφει την καθορισμένη τιμή 16-bit ακέραιου στην ροή εξόδου.
virtual Write(int)Γράφει την καθορισμένη τιμή 32-bit ακέραιου στην ροή εξόδου.
virtual Write(int64_t)Γράφει την καθορισμένη τιμή 64-bit ακέραιου στην ροή εξόδου.
virtual Write(uint16_t)Γράφει την καθορισμένη μη υπογεγραμμένη τιμή 16-bit ακέραιου στην ροή εξόδου.
virtual Write(uint32_t)Γράφει την καθορισμένη μη υπογεγραμμένη τιμή 32-bit ακέραιου στην ροή εξόδου.
virtual Write(uint64_t)Γράφει την καθορισμένη μη υπογεγραμμένη τιμή 64-bit ακέραιου στην ροή εξόδου.
virtual Write(float)Γράφει την καθορισμένη τιμή κινητής υποδιαστολής μονής ακρίβειας στην ροή εξόδου.
virtual Write(double)Γράφει την καθορισμένη τιμή κινητής υποδιαστολής διπλής ακρίβειας στην ροή εξόδου.
virtual Write(const Decimal&)Γράφει την αναπαράσταση byte της καθορισμένης τιμής Decimal στην ροή εξόδου.
virtual Write(const String&)Γράφει μια συμβολοσειρά με προεπιλεγμένο μήκος στην τρέχουσα κωδικοποίηση στην ροή εξόδου.
virtual Write(const char_t *)Γράφει μια συμβολοσειρά με προεπιλεγμένο μήκος στην τρέχουσα κωδικοποίηση στην ροή εξόδου.
~BinaryWriter()Καταστροφέας.

Δείτε επίσης