Classe System::IO::StreamReader

StreamReader class

Rappresenta un lettore che legge caratteri da 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 utilizza questo puntatore per passarlo alle funzioni come argomento.

class StreamReader : public System::IO::TextReader

Metodi

MetodoDescrizione
Close() overrideChiude i flussi corrente e sottostanti.
Dispose() overrideRilascia tutte le risorse utilizzate dall’oggetto corrente e chiude lo stream sottostante.
get_BaseStream() constRestituisce un puntatore condiviso a un oggetto che rappresenta il flusso sottostante.
get_CurrentEncoding()Restituisce la codifica attualmente utilizzata.
get_EndOfStream()Restituisce un valore che indica se è stata raggiunta la fine del flusso.
Peek() overrideLegge un singolo carattere dal flusso senza modificare il cursore di lettura del flusso.
Read() overrideLegge un singolo carattere dal flusso.
Read(ArrayPtr<char_t>, int, int) overrideLegge il numero specificato di caratteri dal flusso, li converte nella codifica UTF-16 e scrive i caratteri UTF-16 risultanti nell’array di caratteri specificato a partire dalla posizione indicata.
ReadLine() overrideLegge i caratteri dal flusso fino alla fine della riga corrente.
ReadToEnd() overrideLegge i caratteri dal flusso fino alla fine del flusso.
StreamReader(const SharedPtr<Stream>&)Crea un’istanza dell’oggetto StreamReader che legge caratteri dal flusso sottostante specificato usando la codifica UTF-8 e un buffer con dimensione predefinita di 1024 byte.
StreamReader(const SharedPtr<Stream>&, bool)Crea un’istanza dell’oggetto StreamReader che legge caratteri dal flusso sottostante specificato usando la codifica UTF-8 e un buffer con dimensione predefinita di 1024 byte. Un parametro specifica se deve essere abilitata la rilevazione del marcatore di ordine dei byte.
StreamReader(const SharedPtr<Stream>&, const EncodingPtr&)Crea un’istanza dell’oggetto StreamReader che legge caratteri dal flusso sottostante specificato usando la codifica specificata e un buffer con dimensione predefinita di 1024 byte.
StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool)Crea un’istanza dell’oggetto StreamReader che legge caratteri dal flusso sottostante specificato usando la codifica specificata e un buffer con dimensione predefinita di 1024 byte. Un parametro specifica se deve essere abilitata la rilevazione del marcatore di ordine dei byte.
StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool, int)Crea un’istanza dell’oggetto StreamReader che legge caratteri dal flusso sottostante specificato usando la codifica specificata e un buffer della dimensione specificata. Un parametro specifica se deve essere abilitata la rilevazione del marcatore di ordine dei byte.
StreamReader(const System::String&)Crea un’istanza dell’oggetto StreamReader che legge caratteri dal file specificato usando la codifica UTF-8 e un buffer con dimensione predefinita di 4096 byte.
StreamReader(const System::String&, bool)Crea un’istanza dell’oggetto StreamReader che legge caratteri dal file specificato usando la codifica UTF-8 e un buffer con dimensione predefinita di 4096 byte. Un parametro specifica se deve essere abilitata la rilevazione del marcatore di ordine dei byte.
StreamReader(const System::String&, const EncodingPtr&)Crea un’istanza dell’oggetto StreamReader che legge caratteri dal file specificato usando la codifica specificata e un buffer con dimensione predefinita di 4096 byte.
StreamReader(const System::String&, const EncodingPtr&, bool)Crea un’istanza dell’oggetto StreamReader che legge caratteri dal flusso sottostante specificato usando la codifica specificata e un buffer con dimensione predefinita di 4096 byte. Un parametro specifica se deve essere abilitata la rilevazione del marcatore di ordine dei byte.
StreamReader(const System::String&, const EncodingPtr&, bool, int)Crea un’istanza dell’oggetto StreamReader che legge caratteri dal file specificato usando la codifica specificata e un buffer della dimensione specificata. Un parametro specifica se deve essere abilitata la rilevazione del marcatore di ordine dei byte.
~StreamReader()Distruttore.

Vedi anche