Clase System::IO::StreamWriter

StreamWriter class

Representa un escritor que escribe caracteres en un flujo de bytes. Los objetos de esta clase solo deben ser asignados mediante 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 dicho puntero para pasarla a funciones como argumento.

class StreamWriter : public System::IO::TextWriter

Métodos

MétodoDescripción
Close() overrideCierra el flujo y libera los recursos adquiridos.
Dispose() overrideLibera todos los recursos utilizados por el objeto actual y cierra el flujo subyacente.
Flush() overrideVacia el contenido del búfer al flujo subyacente y luego vacía el flujo subyacente.
get_AutoFlush() constDevuelve un valor que indica si el StreamWriter vaciará los datos al flujo subyacente cada vez que se llame al método StreamWriter::Write.
get_BaseStream() constDevuelve un puntero compartido a un objeto que representa el flujo subyacente.
get_Encoding() overrideDevuelve la codificación utilizada actualmente.
set_AutoFlush(bool)Devuelve un valor que especifica si el StreamWriter debe vaciar los datos al flujo subyacente cada vez que se llame al método StreamWriter::Write.
StreamWriter(const SharedPtr<Stream>&)Construye una instancia del objeto StreamWriter que escribe caracteres en el flujo subyacente especificado usando codificación UTF-8 y un búfer con tamaño predeterminado de 1024 bytes.
StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&)Construye una instancia del objeto StreamWriter que escribe caracteres en el flujo subyacente especificado usando la codificación especificada y un búfer con tamaño predeterminado de 1024 bytes.
StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&, int, bool)Construye una instancia del objeto StreamWriter que escribe caracteres en el flujo subyacente especificado usando la codificación especificada y un búfer del tamaño especificado. Un parámetro indica si el flujo subyacente debe cerrarse cuando el objeto StreamWriter se deseche.
StreamWriter(const String&)Construye una instancia del objeto StreamWriter que escribe caracteres en el archivo especificado usando codificación UTF-8 y un búfer con tamaño predeterminado de 1024 bytes.
StreamWriter(const String&, bool, const EncodingPtr&)Construye una instancia del objeto StreamWriter que escribe caracteres en el archivo especificado usando la codificación especificada y un búfer con tamaño predeterminado de 1024 bytes. Un parámetro indica si los datos deben añadirse al archivo o si el archivo debe sobrescribirse.
StreamWriter(const String&, bool, const EncodingPtr&, int)Construye una instancia del objeto StreamWriter que escribe caracteres en el archivo especificado usando la codificación especificada y el tamaño de búfer. Un parámetro indica si los datos deben añadirse al archivo o si el archivo debe sobrescribirse.
Write(char_t) overrideEscribe el carácter especificado en el flujo.
Write(const String&) overrideEscribe la cadena especificada en el flujo.
Write(const SharedPtr<Object>&) overrideEscribe la representación en cadena del objeto especificado en el flujo.
Write(const ArrayPtr<char_t>&) overrideEscribe todos los caracteres del array especificado en el flujo.
Write(const ArrayPtr<char_t>&, int32_t, int32_t) overrideEscribe el subrango especificado de caracteres UTF-16 del array de caracteres especificado en el flujo.
Write(const char_t *) overrideEscribe la c-string especificada en el flujo.
Write(const System::SharedPtr<T>&)Escribe la representación en cadena del objeto especificado en el flujo.
WriteLine() overrideEscribe caracteres terminadores de línea en el flujo.
WriteLine(const String&) overrideEscribe la cadena especificada, seguida de los caracteres de terminación de línea, en el flujo.
WriteLine(const SharedPtr<Object>&) overrideEscribe la representación en cadena del objeto especificado seguida de los caracteres terminadores de línea en el flujo.
WriteLine(const ArrayPtr<char_t>&) overrideEscribe todos los caracteres del arreglo especificado, seguido de los caracteres de terminación de línea, en el flujo.
WriteLine(const ArrayPtr<char_t>&, int32_t, int32_t) overrideEscribe el subrango especificado de caracteres UTF-16 del arreglo de caracteres especificado, seguido de los caracteres de terminación de línea, en el flujo.
WriteLine(const char_t *) overrideEscribe la c‑cadena especificada, seguida de los caracteres de terminación de línea, en el flujo.
WriteLine(const System::SharedPtr<T>&)Escribe la representación en cadena del objeto especificado seguida de los caracteres terminadores de línea en el flujo.
~StreamWriter()Destructor.

Ver también