System::IO::BinaryWriter classe

BinaryWriter class

Représente un écrivain qui écrit des valeurs de types primitifs dans un flux d’octets. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as 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é 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 unique avec une valeur de 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 en virgule flottante simple précision spécifiée dans le flux de sortie.
virtual Write(double)Écrit la valeur en virgule flottante double précision spécifiée dans le flux de sortie.
virtual Write(const Decimal&)Écrit la représentation en octets 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 l’encodage actuel dans le flux de sortie.
virtual Write(const char_t *)Écrit une chaîne préfixée par sa longueur dans l’encodage actuel dans le flux de sortie.
~BinaryWriter()Destructeur.

Voir aussi