Classe System::IO::StreamWriter
Contenuti
[
Nascondere
]StreamWriter class
Rappresenta un writer che scrive caratteri su un flusso di byte. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject() . Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.
class StreamWriter : public System::IO::TextWriter
Metodi
| Metodo | Descrizione |
|---|---|
| Close() override | Chiude lo stream e rilascia le risorse acquisite. |
| Dispose() override | Rilascia tutte le risorse utilizzate dall’oggetto corrente e chiude lo stream sottostante. |
| Flush() override | Svuota il contenuto del buffer nello stream sottostante e poi svuota lo stream sottostante. |
| get_AutoFlush() const | Restituisce un valore che indica se il StreamWriter eseguirà il flush dei dati nello stream sottostante ogni volta che viene chiamato il metodo StreamWriter::Write. |
| get_BaseStream() const | Restituisce un puntatore condiviso a un oggetto che rappresenta lo stream sottostante. |
| get_Encoding() override | Restituisce la codifica attualmente utilizzata. |
| set_AutoFlush(bool) | Restituisce un valore che specifica se il StreamWriter deve eseguire il flush dei dati nello stream sottostante ogni volta che viene chiamato il metodo StreamWriter::Write. |
| StreamWriter(const SharedPtr<Stream>&) | Crea un’istanza dell’oggetto StreamWriter che scrive caratteri sullo stream sottostante specificato usando la codifica UTF-8 e un buffer con dimensione predefinita di 1024 byte. |
| StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&) | Crea un’istanza dell’oggetto StreamWriter che scrive caratteri sullo stream sottostante specificato usando la codifica specificata e un buffer con dimensione predefinita di 1024 byte. |
| StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&, int, bool) | Crea un’istanza dell’oggetto StreamWriter che scrive caratteri sullo stream sottostante specificato usando la codifica specificata e un buffer della dimensione specificata. Un parametro specifica se lo stream sottostante deve essere chiuso quando l’oggetto StreamWriter viene eliminato. |
| StreamWriter(const String&) | Crea un’istanza dell’oggetto StreamWriter che scrive caratteri sul file specificato usando la codifica UTF-8 e un buffer con dimensione predefinita di 1024 byte. |
| StreamWriter(const String&, bool, const EncodingPtr&) | Crea un’istanza dell’oggetto StreamWriter che scrive caratteri sul file specificato usando la codifica specificata e un buffer con dimensione predefinita di 1024 byte. Un parametro specifica se i dati devono essere aggiunti al file o se il file deve essere sovrascritto. |
| StreamWriter(const String&, bool, const EncodingPtr&, int) | Crea un’istanza dell’oggetto StreamWriter che scrive caratteri sul file specificato usando la codifica specificata e la dimensione del buffer. Un parametro specifica se i dati devono essere aggiunti al file o se il file deve essere sovrascritto. |
| Write(char_t) override | Scrive il carattere specificato sullo stream. |
| Write(const String&) override | Scrive la stringa specificata sullo stream. |
| Write(const SharedPtr<Object>&) override | Scrive la rappresentazione testuale dell’oggetto specificato sullo stream. |
| Write(const ArrayPtr<char_t>&) override | Scrive tutti i caratteri dall’array specificato sullo stream. |
| Write(const ArrayPtr<char_t>&, int32_t, int32_t) override | Scrive il sottointervallo specificato di caratteri UTF-16 dall’array di caratteri specificato sullo stream. |
| Write(const char_t *) override | Scrive la c-string specificata sullo stream. |
| Write(const System::SharedPtr<T>&) | Scrive la rappresentazione testuale dell’oggetto specificato sullo stream. |
| WriteLine() override | Scrive i caratteri di terminazione di riga sullo stream. |
| WriteLine(const String&) override | Scrive la stringa specificata seguita dai caratteri di terminazione di riga sullo stream. |
| WriteLine(const SharedPtr<Object>&) override | Scrive la rappresentazione testuale dell’oggetto specificato seguita dai caratteri di terminazione di riga sullo stream. |
| WriteLine(const ArrayPtr<char_t>&) override | Scrive tutti i caratteri dall’array specificato, seguiti dai caratteri di terminazione di riga sullo stream. |
| WriteLine(const ArrayPtr<char_t>&, int32_t, int32_t) override | Scrive il sottointervallo specificato di caratteri UTF-16 dall’array di caratteri specificato, seguiti dai caratteri di terminazione di riga sullo stream. |
| WriteLine(const char_t *) override | Scrive la c-string specificata seguita dai caratteri di terminazione di riga sullo stream. |
| WriteLine(const System::SharedPtr<T>&) | Scrive la rappresentazione testuale dell’oggetto specificato seguita dai caratteri di terminazione di riga sullo stream. |
| ~StreamWriter() | Distruttore. |
Vedi anche
- Class TextWriter
- Namespace System::IO
- Library Aspose.Page for C++