Classe System::IO::BinaryWriter

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éthodeDescription
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() overrideLibè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