System::IO::StreamWriter classe

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

MetodoDescrizione
Close() overrideChiude lo stream e rilascia le risorse acquisite.
Dispose() overrideRilascia tutte le risorse utilizzate dall’oggetto corrente e chiude lo stream sottostante.
Flush() overrideEsegue il flush del contenuto del buffer nel flusso sottostante e poi esegue il flush del flusso sottostante.
get_AutoFlush() constRestituisce 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() constRestituisce un puntatore condiviso a un oggetto che rappresenta il flusso sottostante.
get_Encoding() overrideRestituisce 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) overrideScrive il carattere specificato nello stream.
Write(const String&) overrideScrive la stringa specificata nel flusso.
Write(const SharedPtr<Object>&) overrideScrive la rappresentazione stringa dell’oggetto specificato nello stream.
Write(const ArrayPtr<char_t>&) overrideScrive tutti i caratteri dell’array specificato nel flusso.
Write(const ArrayPtr<char_t>&, int32_t, int32_t) overrideScrive l’intervallo specificato di caratteri UTF-16 dall’array di caratteri specificato nel flusso.
Write(const char_t *) overrideScrive la c-string specificata nel flusso.
Write(const System::SharedPtr<T>&)Scrive la rappresentazione stringa dell’oggetto specificato nello stream.
WriteLine() overrideScrive i caratteri di terminazione di riga nel flusso.
WriteLine(const String&) overrideScrive la stringa specificata seguita dai caratteri di terminazione di riga nel flusso.
WriteLine(const SharedPtr<Object>&) overrideScrive la rappresentazione stringa dell’oggetto specificato seguita dai caratteri di terminazione di riga nel flusso.
WriteLine(const ArrayPtr<char_t>&) overrideScrive tutti i caratteri dall’array specificato, seguiti dai caratteri di terminazione di riga, nel flusso.
WriteLine(const ArrayPtr<char_t>&, int32_t, int32_t) overrideScrive 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 *) overrideScrive 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