Classe System::IO::BinaryWriter
Contenu
[
Cacher
]BinaryWriter class
Représente un écrivain qui écrit des valeurs de types primitifs dans un flux d’octets. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne jamais créer d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Toujours encapsuler cette classe dans un pointeur System::SmartPtr et utiliser ce pointeur pour le passer aux fonctions en tant qu’argument.
class BinaryWriter : public System::IDisposable
Méthodes
| Méthode | Description |
|---|---|
| BinaryWriter(const StreamPtr&, const EncodingPtr&, bool) | Construit une instance de la classe BinaryWriter qui écrit des données dans le flux spécifié en utilisant le codage spécifié. |
| Close() | Ferme l’objet BinaryWriter actuel ainsi que le flux de sortie sous-jacent. |
| Dispose() override | Libère toutes les ressources utilisées par l’objet actuel et ferme le flux sous-jacent. |
| Flush() | Vide le flux de sortie. |
| get_BaseStream() | Renvoie le flux de sortie. |
| Seek(int, System::IO::SeekOrigin) | Définit la position du flux représentée par l’objet actuel. |
| virtual Write(uint8_t) | Écrit la valeur entière non signée de 8 bits spécifiée dans le flux de sortie. |
| virtual Write(const ArrayPtr<uint8_t>&, int, int) | Écrit la sous-plage spécifiée d’octets du tableau d’octets spécifié dans le flux de sortie. |
| virtual Write(const ArrayPtr<char_t>&, int, int) | Écrit la sous-plage spécifiée de caractères UTF-16 du tableau de caractères spécifié dans le flux de sortie. |
| virtual Write(bool) | Écrit un octet avec la valeur 0 si value est ’true’ et 1 si value est ‘false’ dans le flux de sortie. |
| virtual Write(char16_t) | Écrit la valeur de caractère large de 16 bits spécifiée dans le flux de sortie. |
| virtual Write(int16_t) | Écrit la valeur entière de 16 bits spécifiée dans le flux de sortie. |
| virtual Write(int) | Écrit la valeur entière de 32 bits spécifiée dans le flux de sortie. |
| virtual Write(int64_t) | Écrit la valeur entière de 64 bits spécifiée dans le flux de sortie. |
| virtual Write(uint16_t) | Écrit la valeur entière non signée de 16 bits spécifiée dans le flux de sortie. |
| virtual Write(uint32_t) | Écrit la valeur entière non signée de 32 bits spécifiée dans le flux de sortie. |
| virtual Write(uint64_t) | Écrit la valeur entière non signée de 64 bits spécifiée dans le flux de sortie. |
| virtual Write(float) | Écrit la valeur à virgule flottante simple précision spécifiée dans le flux de sortie. |
| virtual Write(double) | Écrit la valeur à virgule flottante double précision spécifiée dans le flux de sortie. |
| virtual Write(const Decimal&) | Écrit la représentation octet de la valeur Decimal spécifiée dans le flux de sortie. |
| virtual Write(const String&) | Écrit une chaîne préfixée par sa longueur dans le codage actuel dans le flux de sortie. |
| virtual Write(const char_t *) | Écrit une chaîne préfixée par sa longueur dans le codage actuel dans le flux de sortie. |
| ~BinaryWriter() | Destructeur. |
Voir aussi
- Class IDisposable
- Namespace System::IO
- Library Aspose.Font for C++