System::IO::StreamReader class

StreamReader class

Representa un lector que lee caracteres de 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 o usando el operador new, ya que provocará errores en 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 StreamReader : public System::IO::TextReader

Métodos

MétodoDescripción
Close() overrideCierra los flujos actuales y subyacentes.
Dispose() overrideLibera todos los recursos utilizados por el objeto actual y cierra el flujo subyacente.
get_BaseStream() constDevuelve un puntero compartido a un objeto que representa el flujo subyacente.
get_CurrentEncoding()Devuelve la codificación utilizada actualmente.
get_EndOfStream()Devuelve un valor que indica si se ha alcanzado el final del flujo.
Peek() overrideLee un solo carácter del flujo sin cambiar el cursor de lectura del flujo.
Read() overrideLee un solo carácter del flujo.
Read(ArrayPtr<char_t>, int, int) overrideLee la cantidad especificada de caracteres del flujo, 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 especificada.
ReadLine() overrideLee caracteres del flujo hasta el final de la línea actual.
ReadToEnd() overrideLee caracteres del flujo hasta el final del flujo.
StreamReader(const SharedPtr<Stream>&)Construye una instancia del objeto StreamReader que lee caracteres del flujo subyacente especificado usando codificación UTF-8 y un búfer con tamaño predeterminado de 1024 bytes.
StreamReader(const SharedPtr<Stream>&, bool)Construye una instancia del objeto StreamReader que lee caracteres del flujo subyacente especificado usando codificación UTF-8 y un búfer con tamaño predeterminado de 1024 bytes. Un parámetro especifica si debe habilitarse la detección de marca de orden de bytes.
StreamReader(const SharedPtr<Stream>&, const EncodingPtr&)Construye una instancia del objeto StreamReader que lee caracteres del flujo subyacente especificado usando la codificación especificada y un búfer con tamaño predeterminado de 1024 bytes.
StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool)Construye una instancia del objeto StreamReader que lee caracteres del flujo subyacente especificado usando la codificación especificada y un búfer con tamaño predeterminado de 1024 bytes. Un parámetro especifica si debe habilitarse la detección de marca de orden de bytes.
StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool, int)Construye una instancia del objeto StreamReader que lee caracteres del flujo subyacente especificado usando la codificación especificada y un búfer del tamaño especificado. Un parámetro especifica si debe habilitarse la detección de marca de orden de bytes.
StreamReader(const System::String&)Construye una instancia del objeto StreamReader que lee caracteres del archivo especificado usando codificación UTF-8 y un búfer con tamaño predeterminado de 4096 bytes.
StreamReader(const System::String&, bool)Construye una instancia del objeto StreamReader que lee caracteres del archivo especificado usando codificación UTF-8 y un búfer con tamaño predeterminado de 4096 bytes. Un parámetro indica si debe habilitarse la detección de marca de orden de bytes.
StreamReader(const System::String&, const EncodingPtr&)Construye una instancia del objeto StreamReader que lee caracteres del archivo especificado usando la codificación especificada y un búfer con tamaño predeterminado de 4096 bytes.
StreamReader(const System::String&, const EncodingPtr&, bool)Construye una instancia del objeto StreamReader que lee caracteres del flujo subyacente especificado usando la codificación especificada y un búfer con tamaño predeterminado de 4096 bytes. Un parámetro indica si debe habilitarse la detección de marca de orden de bytes.
StreamReader(const System::String&, const EncodingPtr&, bool, int)Construye una instancia del objeto StreamReader que lee caracteres del archivo especificado usando la codificación especificada y un búfer del tamaño especificado. Un parámetro indica si debe habilitarse la detección de marca de orden de bytes.
~StreamReader()Destructor.

Ver también