System::IO::BinaryWriter classe

BinaryWriter class

Rappresenta uno scrittore che scrive valori di tipi primitivi in uno stream 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. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarla alle funzioni come argomento.

class BinaryWriter : public System::IDisposable

Metodi

MetodoDescrizione
BinaryWriter(const StreamPtr&, const EncodingPtr&, bool)Crea un’istanza della classe BinaryWriter che scrive dati nello stream specificato usando la codifica specificata.
Close()Chiude l’oggetto BinaryWriter corrente e lo stream di output sottostante.
Dispose() overrideRilascia tutte le risorse utilizzate dall’oggetto corrente e chiude lo stream sottostante.
Flush()Svuota lo stream di output.
get_BaseStream()Restituisce lo stream di output.
Seek(int, System::IO::SeekOrigin)Imposta la posizione dello stream rappresentato dall’oggetto corrente.
virtual Write(uint8_t)Scrive il valore intero senza segno a 8 bit specificato nello stream di output.
virtual Write(const ArrayPtr<uint8_t>&, int, int)Scrive l’intervallo specificato di byte dall’array di byte specificato nello stream di output.
virtual Write(const ArrayPtr<char_t>&, int, int)Scrive l’intervallo specificato di caratteri UTF-16 dall’array di caratteri specificato nello stream di output.
virtual Write(bool)Scrive un singolo byte con valore 0 se value è ’true’ e 1 se value è ‘false’ nello stream di output.
virtual Write(char16_t)Scrive il valore del carattere a larghezza 16 bit specificato nello stream di output.
virtual Write(int16_t)Scrive il valore intero a 16 bit specificato nello stream di output.
virtual Write(int)Scrive il valore intero a 32 bit specificato nello stream di output.
virtual Write(int64_t)Scrive il valore intero a 64 bit specificato nello stream di output.
virtual Write(uint16_t)Scrive il valore intero senza segno a 16 bit specificato nello stream di output.
virtual Write(uint32_t)Scrive il valore intero senza segno a 32 bit specificato nello stream di output.
virtual Write(uint64_t)Scrive il valore intero senza segno a 64 bit specificato nello stream di output.
virtual Write(float)Scrive il valore in virgola mobile a precisione singola specificato nello stream di output.
virtual Write(double)Scrive il valore in virgola mobile a doppia precisione specificato nello stream di output.
virtual Write(const Decimal&)Scrive la rappresentazione in byte del valore Decimal specificato nello stream di output.
virtual Write(const String&)Scrive una stringa con prefisso di lunghezza nella codifica corrente nello stream di output.
virtual Write(const char_t *)Scrive una stringa con prefisso di lunghezza nella codifica corrente nello stream di output.
~BinaryWriter()Distruttore.

Vedi anche