Clase System::IO::BinaryWriter

BinaryWriter class

Representa un escritor que escribe valores de tipos primitivos en un flujo de bytes. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que provocará 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 pasarla a funciones como argumento.

class BinaryWriter : public System::IDisposable

Métodos

MétodoDescripción
BinaryWriter(const StreamPtr&, const EncodingPtr&, bool)Construye una instancia de la clase BinaryWriter que escribe datos en el flujo especificado usando la codificación especificada.
Close()Cierra el objeto BinaryWriter actual y el flujo de salida subyacente.
Dispose() overrideLibera todos los recursos utilizados por el objeto actual y cierra el flujo subyacente.
Flush()Vacía el flujo de salida.
get_BaseStream()Devuelve el flujo de salida.
Seek(int, System::IO::SeekOrigin)Establece la posición del flujo representado por el objeto actual.
virtual Write(uint8_t)Escribe el valor entero sin signo de 8 bits especificado al flujo de salida.
virtual Write(const ArrayPtr<uint8_t>&, int, int)Escribe el subrango especificado de bytes del arreglo de bytes especificado al flujo de salida.
virtual Write(const ArrayPtr<char_t>&, int, int)Escribe el subrango especificado de caracteres UTF-16 del arreglo de caracteres especificado al flujo de salida.
virtual Write(bool)Escribe un solo byte con un valor de 0 si value es ’true’ y 1 si value es ‘false’ al flujo de salida.
virtual Write(char16_t)Escribe el valor de carácter ancho de 16 bits especificado al flujo de salida.
virtual Write(int16_t)Escribe el valor entero de 16 bits especificado al flujo de salida.
virtual Write(int)Escribe el valor entero de 32 bits especificado al flujo de salida.
virtual Write(int64_t)Escribe el valor entero de 64 bits especificado al flujo de salida.
virtual Write(uint16_t)Escribe el valor entero sin signo de 16 bits especificado al flujo de salida.
virtual Write(uint32_t)Escribe el valor entero sin signo de 32 bits especificado al flujo de salida.
virtual Write(uint64_t)Escribe el valor entero sin signo de 64 bits especificado al flujo de salida.
virtual Write(float)Escribe el valor de punto flotante de precisión simple especificado al flujo de salida.
virtual Write(double)Escribe el valor de punto flotante de precisión doble especificado al flujo de salida.
virtual Write(const Decimal&)Escribe la representación en bytes del valor Decimal especificado al flujo de salida.
virtual Write(const String&)Escribe una cadena con longitud prefijada en la codificación actual al flujo de salida.
virtual Write(const char_t *)Escribe una cadena con longitud prefijada en la codificación actual al flujo de salida.
~BinaryWriter()Destructor.

Ver también