Clase System::IO::TextWriter

TextWriter class

Una clase base para clases que representan escritores que escriben secuencias de caracteres en diferentes destinos. 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 ese puntero para pasarlo a funciones como argumento.

class TextWriter : public System::IDisposable

Métodos

MétodoDescripción
virtual Close()Cierra el flujo y libera los recursos adquiridos.
Dispose() overrideLibera todos los recursos utilizados por el objeto actual y cierra el flujo subyacente.
virtual Flush()Vuelca el contenido del búfer al flujo subyacente.
virtual get_Encoding()Devuelve la codificación utilizada actualmente.
virtual get_FormatProvider() constDevuelve el objeto IFormatProvider utilizado actualmente.
get_FormatProvider()Devuelve el objeto IFormatProvider utilizado actualmente.
virtual get_NewLine() constDevuelve una cadena terminadora de línea.
get_NewLine()Devuelve una cadena terminadora de línea.
virtual set_NewLine(const System::String&)Establece una cadena terminadora de línea.
virtual Write(const SharedPtr<Object>&)Escribe la representación en cadena del objeto especificado en el flujo.
virtual Write(bool)Escribe la representación en cadena del valor booleano especificado en el flujo.
virtual Write(char_t)Escribe el carácter especificado en el flujo.
virtual Write(Decimal)Escribe la representación en cadena del objeto Decimal especificado en el flujo.
virtual Write(double)Escribe la representación en cadena del valor de punto flotante de doble precisión especificado en el flujo.
virtual Write(int)Escribe la representación en cadena del valor entero de 32 bits especificado en el flujo.
virtual Write(int64_t)Escribe la representación en cadena del valor entero de 64 bits especificado en el flujo.
virtual Write(float)Escribe la representación en cadena del valor de punto flotante de precisión simple especificado en el flujo.
virtual Write(const String&)Escribe la cadena especificada en el flujo.
virtual Write(uint32_t)Escribe la representación en cadena del valor entero sin signo de 32 bits especificado en el flujo.
virtual Write(uint64_t)Escribe la representación en cadena del valor entero sin signo de 64 bits especificado en el flujo.
virtual Write(const ArrayPtr<char_t>&)Escribe todos los caracteres del array especificado en el flujo.
virtual Write(const ArrayPtr<char_t>&, int32_t, int32_t)Escribe el subrango especificado de caracteres UTF-16 del array de caracteres especificado en el flujo.
virtual Write(const char_t *)Escribe la c-string especificada en el flujo.
virtual Write(const TypeInfo&)Escribe la representación en cadena del objeto TypeInfo especificado en el flujo.
Write(const String&, const TArgs&…)Escribe los valores especificados formateados según el formato especificado en el flujo.
virtual WriteLine()Escribe caracteres terminadores de línea en el flujo.
virtual WriteLine(const SharedPtr<Object>&)Escribe la representación en cadena del objeto especificado seguida de los caracteres terminadores de línea en el flujo.
virtual WriteLine(bool)Escribe la representación en cadena del valor booleano especificado seguida de los caracteres terminadores de línea en el flujo.
virtual WriteLine(char_t)Escribe el carácter especificado seguido de los caracteres terminadores de línea en el flujo.
virtual WriteLine(Decimal)Escribe la representación en cadena del objeto Decimal especificado seguido de los caracteres terminadores de línea en el flujo.
virtual WriteLine(double)Escribe la representación en cadena del valor de punto flotante de doble precisión especificado seguido de los caracteres terminadores de línea en el flujo.
virtual WriteLine(int)Escribe la representación en cadena del valor entero de 32 bits especificado seguido de los caracteres terminadores de línea en el flujo.
virtual WriteLine(int64_t)Escribe la representación en cadena del valor entero de 64 bits especificado seguido de los caracteres terminadores de línea en el flujo.
virtual WriteLine(float)Escribe la representación en cadena del valor de punto flotante de precisión simple especificado, seguido de los caracteres de terminación de línea, en el flujo.
virtual WriteLine(const String&)Escribe la cadena especificada, seguida de los caracteres de terminación de línea, en el flujo.
virtual WriteLine(uint32_t)Escribe la representación en cadena del valor entero sin signo de 32 bits especificado, seguido de los caracteres de terminación de línea, en el flujo.
virtual WriteLine(uint64_t)Escribe la representación en cadena del valor entero sin signo de 64 bits especificado, seguido de los caracteres de terminación de línea, en el flujo.
virtual WriteLine(const ArrayPtr<char_t>&)Escribe todos los caracteres del arreglo especificado, seguido de los caracteres de terminación de línea, en el flujo.
virtual WriteLine(const ArrayPtr<char_t>&, int32_t, int32_t)Escribe 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.
virtual WriteLine(const char_t *)Escribe la c‑cadena especificada, seguida de los caracteres de terminación de línea, en el flujo.
virtual WriteLine(const TypeInfo&)Escribe la representación en cadena del objeto TypeInfo especificado, seguido de los caracteres de terminación de línea, en el flujo.
WriteLine(const String&, const TArgs&…)Escribe los valores especificados formateados según el formato especificado, seguido de los caracteres de terminación de línea, en el flujo.
virtual ~TextWriter()Destructor.

Typedefs

TypedefDescripción
PtrUn alias para un puntero compartido a esta clase.

Ver también