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() | Καταστροφέας. |
Δείτε επίσης
- Class IDisposable
- Namespace System::IO
- Library Aspose.Page for C++