Classe System::IO::StreamWriter
Contenu
[
Cacher
]StreamWriter class
Représente un écrivain qui écrit des caractères dans un flux d’octets. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.
class StreamWriter : public System::IO::TextWriter
Méthodes
| Méthode | Description |
|---|---|
| Close() override | Ferme le flux et libère les ressources acquises. |
| Dispose() override | Libère toutes les ressources utilisées par l’objet actuel et ferme le flux sous-jacent. |
| Flush() override | Vide le contenu du tampon vers le flux sous-jacent, puis vide le flux sous-jacent. |
| get_AutoFlush() const | Renvoie une valeur indiquant si le StreamWriter videra les données vers le flux sous-jacent chaque fois que la méthode StreamWriter::Write est appelée. |
| get_BaseStream() const | Renvoie un pointeur partagé vers un objet qui représente le flux sous-jacent. |
| get_Encoding() override | Renvoie l’encodage actuellement utilisé. |
| set_AutoFlush(bool) | Renvoie une valeur qui indique si le StreamWriter doit vider les données vers le flux sous-jacent chaque fois que la méthode StreamWriter::Write est appelée. |
| StreamWriter(const SharedPtr<Stream>&) | Construit une instance de l’objet StreamWriter qui écrit des caractères dans le flux sous-jacent spécifié en utilisant l’encodage UTF-8 et un tampon d’une taille par défaut de 1024 octets. |
| StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&) | Construit une instance de l’objet StreamWriter qui écrit des caractères dans le flux sous-jacent spécifié en utilisant l’encodage indiqué et un tampon d’une taille par défaut de 1024 octets. |
| StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&, int, bool) | Construit une instance de l’objet StreamWriter qui écrit des caractères dans le flux sous-jacent spécifié en utilisant l’encodage indiqué et un tampon de la taille indiquée. Un paramètre indique si le flux sous-jacent doit être fermé lorsque l’objet StreamWriter est libéré. |
| StreamWriter(const String&) | Construit une instance de l’objet StreamWriter qui écrit des caractères dans le fichier spécifié en utilisant l’encodage UTF-8 et un tampon d’une taille par défaut de 1024 octets. |
| StreamWriter(const String&, bool, const EncodingPtr&) | Construit une instance de l’objet StreamWriter qui écrit des caractères dans le fichier spécifié en utilisant l’encodage indiqué et un tampon d’une taille par défaut de 1024 octets. Un paramètre indique si les données doivent être ajoutées au fichier ou si le fichier doit être écrasé. |
| StreamWriter(const String&, bool, const EncodingPtr&, int) | Construit une instance de l’objet StreamWriter qui écrit des caractères dans le fichier spécifié en utilisant l’encodage indiqué et la taille du tampon. Un paramètre indique si les données doivent être ajoutées au fichier ou si le fichier doit être écrasé. |
| Write(char_t) override | Écrit le caractère spécifié dans le flux. |
| Write(const String&) override | Écrit la chaîne spécifiée dans le flux. |
| Write(const SharedPtr<Object>&) override | Écrit la représentation sous forme de chaîne de l’objet spécifié dans le flux. |
| Write(const ArrayPtr<char_t>&) override | Écrit tous les caractères du tableau spécifié dans le flux. |
| Write(const ArrayPtr<char_t>&, int32_t, int32_t) override | Écrit la sous-plage spécifiée de caractères UTF-16 du tableau de caractères spécifié dans le flux. |
| Write(const char_t *) override | Écrit la chaîne C spécifiée dans le flux. |
| Write(const System::SharedPtr<T>&) | Écrit la représentation sous forme de chaîne de l’objet spécifié dans le flux. |
| WriteLine() override | Écrit les caractères de terminaison de ligne dans le flux. |
| WriteLine(const String&) override | Écrit la chaîne spécifiée suivie des caractères de terminaison de ligne dans le flux. |
| WriteLine(const SharedPtr<Object>&) override | Écrit la représentation sous forme de chaîne de l’objet spécifié suivie des caractères de terminaison de ligne dans le flux. |
| WriteLine(const ArrayPtr<char_t>&) override | Écrit tous les caractères du tableau spécifié suivis des caractères de terminaison de ligne dans le flux. |
| WriteLine(const ArrayPtr<char_t>&, int32_t, int32_t) override | Écrit la sous-plage spécifiée de caractères UTF-16 du tableau de caractères spécifié suivie des caractères de terminaison de ligne dans le flux. |
| WriteLine(const char_t *) override | Écrit la chaîne C spécifiée suivie des caractères de terminaison de ligne dans le flux. |
| WriteLine(const System::SharedPtr<T>&) | Écrit la représentation sous forme de chaîne de l’objet spécifié suivie des caractères de terminaison de ligne dans le flux. |
| ~StreamWriter() | Destructeur. |
Voir aussi
- Class TextWriter
- Namespace System::IO
- Library Aspose.Font for C++