Classe System::IO::StreamWriter

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

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() overrideSvuota il contenuto del buffer nello stream sottostante e poi svuota lo stream sottostante.
get_AutoFlush() constRestituisce 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() constRestituisce un puntatore condiviso a un oggetto che rappresenta lo stream 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 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) overrideScrive il carattere specificato sullo stream.
Write(const String&) overrideScrive la stringa specificata sullo stream.
Write(const SharedPtr<Object>&) overrideScrive la rappresentazione testuale dell’oggetto specificato sullo stream.
Write(const ArrayPtr<char_t>&) overrideScrive tutti i caratteri dall’array specificato sullo stream.
Write(const ArrayPtr<char_t>&, int32_t, int32_t) overrideScrive il sottointervallo specificato di caratteri UTF-16 dall’array di caratteri specificato sullo stream.
Write(const char_t *) overrideScrive la c-string specificata sullo stream.
Write(const System::SharedPtr<T>&)Scrive la rappresentazione testuale dell’oggetto specificato sullo stream.
WriteLine() overrideScrive i caratteri di terminazione di riga sullo stream.
WriteLine(const String&) overrideScrive la stringa specificata seguita dai caratteri di terminazione di riga sullo stream.
WriteLine(const SharedPtr<Object>&) overrideScrive la rappresentazione testuale dell’oggetto specificato seguita dai caratteri di terminazione di riga sullo stream.
WriteLine(const ArrayPtr<char_t>&) overrideScrive tutti i caratteri dall’array specificato, seguiti dai caratteri di terminazione di riga sullo stream.
WriteLine(const ArrayPtr<char_t>&, int32_t, int32_t) overrideScrive 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 *) overrideScrive 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