classe System::IO::BinaryReader

BinaryReader class

Rappresenta un lettore che legge tipi di dati primitivi come dati binari in una codifica particolare. Gli oggetti di questa classe dovrebbero 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 fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.

class BinaryReader : public System::IDisposable

Metodi

MetodoDescrizione
BinaryReader(const SharedPtr<Stream>&)Crea un’istanza della classe BinaryReader che legge i dati dallo stream specificato usando la codifica UTF-8.
BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&)Crea un’istanza della classe BinaryReader che legge i dati dallo stream specificato usando la codifica specificata.
BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&, bool)Crea un’istanza della classe BinaryReader che legge i dati dallo stream specificato usando la codifica specificata.
virtual Close()Chiude l’oggetto BinaryReader corrente e lo stream di input sottostante.
Dispose() overrideRilascia tutte le risorse utilizzate dall’oggetto corrente e chiude lo stream sottostante.
virtual get_BaseStream()Restituisce lo stream di input.
virtual PeekChar()Legge un singolo carattere dallo stream di input senza modificare il cursore di lettura dello stream.
virtual Read()Legge un singolo carattere dallo stream di input.
virtual Read(ArrayPtr<uint8_t>, int, int)Legge il numero specificato di byte dallo stream di input e li scrive nell’array di byte specificato.
virtual Read(ArrayPtr<char_t>, int, int)Legge il numero specificato di caratteri dallo stream di input, li converte nella codifica UTF-16 e scrive i caratteri UTF-16 risultanti nell’array di caratteri specificato a partire dalla posizione specificata.
virtual ReadBoolean()Legge un singolo byte dallo stream di input e restituisce la sua rappresentazione booleana.
virtual ReadByte()Legge un singolo byte dallo stream di input.
virtual ReadBytes(int)Legge il numero specificato di byte dallo stream di input.
virtual ReadChar()Legge un singolo carattere dallo stream di input.
virtual ReadChars(int)Legge il numero specificato di caratteri dallo stream di input e li restituisce in codifica UTF-16.
virtual ReadDecimal()NON IMPLEMENTATO.
virtual ReadDouble()Legge 8 byte dallo stream di input e li restituisce come valore a virgola mobile a doppia precisione.
virtual ReadInt16()Legge 2 byte dallo stream di input e li restituisce come valore intero a 16 bit.
virtual ReadInt32()Legge 4 byte dallo stream di input e li restituisce come valore intero a 32 bit.
virtual ReadInt64()Legge 8 byte dallo stream di input e li restituisce come valore intero a 64 bit.
virtual ReadSByte()Legge un singolo byte dallo stream di input e lo restituisce come valore intero con segno a 8 bit.
virtual ReadSingle()Legge 4 byte dallo stream di input e li restituisce come valore a virgola mobile a precisione singola.
virtual ReadString()Legge una stringa dal flusso corrente. La stringa è preceduta dalla lunghezza, codificata come un intero a sette bit alla volta.
virtual ReadUInt16()Legge 2 byte dal flusso di input e li restituisce come valore intero senza segno a 16 bit.
virtual ReadUInt32()Legge 4 byte dal flusso di input e li restituisce come valore intero senza segno a 32 bit.
virtual ReadUInt64()Legge 8 byte dal flusso di input e li restituisce come valore intero senza segno a 64 bit.
virtual ~BinaryReader()Distruttore.

Vedi anche