System::IO::BinaryReader class

BinaryReader class

Representa un lector que lee tipos de datos primitivos como datos binarios en una codificación particular. Los objetos de esta clase solo deben ser asignados usando la función System::MakeObject() . Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.

class BinaryReader : public System::IDisposable

Métodos

MétodoDescripción
BinaryReader(const SharedPtr<Stream>&)Construye una instancia de la clase BinaryReader que lee datos del flujo especificado usando codificación UTF-8.
BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&)Construye una instancia de la clase BinaryReader que lee datos del flujo especificado usando la codificación especificada.
BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&, bool)Construye una instancia de la clase BinaryReader que lee datos del flujo especificado usando la codificación especificada.
virtual Close()Cierra el objeto BinaryReader actual y el flujo de entrada subyacente.
Dispose() overrideLibera todos los recursos utilizados por el objeto actual y cierra el flujo subyacente.
virtual get_BaseStream()Devuelve el flujo de entrada.
virtual PeekChar()Lee un solo carácter del flujo de entrada sin cambiar el cursor de lectura del flujo.
virtual Read()Lee un solo carácter del flujo de entrada.
virtual Read(ArrayPtr<uint8_t>, int, int)Lee la cantidad especificada de bytes del flujo de entrada y los escribe en el arreglo de bytes especificado.
virtual Read(ArrayPtr<char_t>, int, int)Lee la cantidad especificada de caracteres del flujo de entrada, los convierte a codificación UTF-16 y escribe los caracteres UTF-16 resultantes en el arreglo de caracteres especificado comenzando en la posición especificada.
virtual ReadBoolean()Lee un solo byte del flujo de entrada y devuelve su representación booleana.
virtual ReadByte()Lee un solo byte del flujo de entrada.
virtual ReadBytes(int)Lee la cantidad especificada de bytes del flujo de entrada.
virtual ReadChar()Lee un solo carácter del flujo de entrada.
virtual ReadChars(int)Lee la cantidad especificada de caracteres del flujo de entrada y los devuelve en codificación UTF-16.
virtual ReadDecimal()NO IMPLEMENTADO.
virtual ReadDouble()Lee 8 bytes del flujo de entrada y los devuelve como un valor de punto flotante de doble precisión.
virtual ReadInt16()Lee 2 bytes del flujo de entrada y los devuelve como un valor entero de 16 bits.
virtual ReadInt32()Lee 4 bytes del flujo de entrada y los devuelve como un valor entero de 32 bits.
virtual ReadInt64()Lee 8 bytes del flujo de entrada y los devuelve como un valor entero de 64 bits.
virtual ReadSByte()Lee un byte único del flujo de entrada y lo devuelve como un valor entero con signo de 8 bits.
virtual ReadSingle()Lee 4 bytes del flujo de entrada y los devuelve como un valor de punto flotante de precisión simple.
virtual ReadString()Lee una cadena del flujo actual. La cadena está precedida por la longitud, codificada como un entero de siete bits a la vez.
virtual ReadUInt16()Lee 2 bytes del flujo de entrada y los devuelve como un valor entero sin signo de 16 bits.
virtual ReadUInt32()Lee 4 bytes del flujo de entrada y los devuelve como un valor entero sin signo de 32 bits.
virtual ReadUInt64()Lee 8 bytes del flujo de entrada y los devuelve como un valor entero sin signo de 64 bits.
virtual ~BinaryReader()Destructor.

Ver también