System::IO::BinaryReader class
Contenido
[
Ocultar
]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 asignarse 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 este puntero para pasarlo a funciones como argumento.
class BinaryReader : public System::IDisposable
Métodos
| Método | Descripció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() override | Libera 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 la matriz de bytes especificada. |
| 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 la matriz de caracteres especificada comenzando en la posición indicada. |
| 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 solo byte 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
- Class IDisposable
- Namespace System::IO
- Library Aspose.PDF for C++