## BinaryWriter class


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

```cpp
class BinaryWriter : public System::IDisposable
```

## Μέθοδοι

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

* Class [IDisposable](../../system/idisposable/)
* Namespace [System::IO](../)
* Library [Aspose.Page for C++](../../)
