Clase System::IO::StreamWriter
Contenido
[
Ocultar
]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étodo | Descripción |
|---|---|
| Close() override | Cierra el flujo y libera los recursos adquiridos. |
| Dispose() override | Libera todos los recursos utilizados por el objeto actual y cierra el flujo subyacente. |
| Flush() override | Vacia el contenido del búfer al flujo subyacente y luego vacía el flujo subyacente. |
| get_AutoFlush() const | Devuelve 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() const | Devuelve un puntero compartido a un objeto que representa el flujo subyacente. |
| get_Encoding() override | Devuelve 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) override | Escribe el carácter especificado en el flujo. |
| Write(const String&) override | Escribe la cadena especificada en el flujo. |
| Write(const SharedPtr<Object>&) override | Escribe la representación en cadena del objeto especificado en el flujo. |
| Write(const ArrayPtr<char_t>&) override | Escribe todos los caracteres del array especificado en el flujo. |
| Write(const ArrayPtr<char_t>&, int32_t, int32_t) override | Escribe el subrango especificado de caracteres UTF-16 del array de caracteres especificado en el flujo. |
| Write(const char_t *) override | Escribe 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() override | Escribe caracteres terminadores de línea en el flujo. |
| WriteLine(const String&) override | Escribe la cadena especificada, seguida de los caracteres de terminación de línea, en el flujo. |
| WriteLine(const SharedPtr<Object>&) override | Escribe la representación en cadena del objeto especificado seguida de los caracteres terminadores de línea en el flujo. |
| WriteLine(const ArrayPtr<char_t>&) override | Escribe 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) override | 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. |
| WriteLine(const char_t *) override | Escribe 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
- Class TextWriter
- Namespace System::IO
- Library Aspose.Page for C++