System::IO::StreamWriter classe
Contenuti
[
Nascondere
]StreamWriter class
Rappresenta un writer che scrive caratteri in un flusso di byte. Gli oggetti di questa classe devono essere allocati solo usando 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 fault di asserzione. Avvolgere sempre questa classe in un puntatore System::SmartPtr e utilizzare 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 | Esegue il flush del contenuto del buffer nel flusso sottostante e poi esegue il flush del flusso sottostante. |
| get_AutoFlush() const | Restituisce un valore che indica se il StreamWriter eseguirà il flush dei dati nel flusso sottostante ogni volta che viene chiamato il metodo StreamWriter::Write. |
| get_BaseStream() const | Restituisce un puntatore condiviso a un oggetto che rappresenta il flusso 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 nel flusso sottostante ogni volta che viene chiamato il metodo StreamWriter::Write. |
| StreamWriter(const SharedPtr<Stream>&) | Crea un’istanza dell’oggetto StreamWriter che scrive caratteri nel flusso 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 nel flusso 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 nel flusso sottostante specificato usando la codifica specificata e un buffer della dimensione specificata. Un parametro specifica se il flusso sottostante deve essere chiuso quando l’oggetto StreamWriter viene eliminato. |
| StreamWriter(const String&) | Crea un’istanza dell’oggetto StreamWriter che scrive caratteri nel 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 nel 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 nel 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 nello stream. |
| Write(const String&) override | Scrive la stringa specificata nel flusso. |
| Write(const SharedPtr<Object>&) override | Scrive la rappresentazione stringa dell’oggetto specificato nello stream. |
| Write(const ArrayPtr<char_t>&) override | Scrive tutti i caratteri dell’array specificato nel flusso. |
| Write(const ArrayPtr<char_t>&, int32_t, int32_t) override | Scrive l’intervallo specificato di caratteri UTF-16 dall’array di caratteri specificato nel flusso. |
| Write(const char_t *) override | Scrive la c-string specificata nel flusso. |
| Write(const System::SharedPtr<T>&) | Scrive la rappresentazione stringa dell’oggetto specificato nello stream. |
| WriteLine() override | Scrive i caratteri di terminazione di riga nel flusso. |
| WriteLine(const String&) override | Scrive la stringa specificata seguita dai caratteri di terminazione di riga nel flusso. |
| WriteLine(const SharedPtr<Object>&) override | Scrive la rappresentazione stringa dell’oggetto specificato seguita dai caratteri di terminazione di riga nel flusso. |
| WriteLine(const ArrayPtr<char_t>&) override | Scrive tutti i caratteri dall’array specificato, seguiti dai caratteri di terminazione di riga, nel flusso. |
| WriteLine(const ArrayPtr<char_t>&, int32_t, int32_t) override | Scrive l’intervallo specificato di caratteri UTF-16 dall’array di caratteri specificato, seguito dai caratteri di terminazione di riga, nel flusso. |
| WriteLine(const char_t *) override | Scrive la c-string specificata, seguita dai caratteri di terminazione di riga, nel flusso. |
| WriteLine(const System::SharedPtr<T>&) | Scrive la rappresentazione stringa dell’oggetto specificato seguita dai caratteri di terminazione di riga nel flusso. |
| ~StreamWriter() | Distruttore. |
Vedi anche
- Class TextWriter
- Namespace System::IO
- Library Aspose.Font for C++