StringReader.ReadToEnd Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Lee todos los caracteres desde la posición actual hasta el final de la cadena y los devuelve como una cadena única.
public:
override System::String ^ ReadToEnd();
public override string ReadToEnd ();
override this.ReadToEnd : unit -> string
Public Overrides Function ReadToEnd () As String
Devoluciones
Contenido desde la posición actual hasta el final de la cadena subyacente.
Excepciones
No hay memoria suficiente para asignar un búfer para la cadena devuelta.
El sistema de lectura actual está cerrado.
Ejemplos
Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase TextReader.
void ReadText( TextReader^ textReader )
{
Console::WriteLine( "From {0} - {1}", textReader->GetType()->Name, textReader->ReadToEnd() );
}
static void ReadText(TextReader textReader)
{
Console.WriteLine("From {0} - {1}",
textReader.GetType().Name, textReader.ReadToEnd());
}
Shared Sub ReadText(aTextReader As TextReader)
Console.WriteLine("From {0} - {1}", _
aTextReader.GetType().Name, aTextReader.ReadToEnd())
End Sub
Comentarios
Este método invalida el TextReader.ReadToEnd método .
Si el método actual inicia una OutOfMemoryException, la posición del lector en la cadena subyacente está avanzada por el número de caracteres que el método pudo leer, pero los caracteres ya leídos en el búfer interno ReadToEnd se descartan. Dado que no se puede cambiar la posición del lector en la cadena, los caracteres leídos ya son irrecuperables y solo se puede acceder a ellos reinicializando .StringReader Para evitar esta situación, use el Read método y almacene los caracteres de lectura en un búfer asignado previamente.
En la tabla siguiente se enumeran ejemplos de otras tareas de E/S típicas o relacionadas.
Para... | Vea el ejemplo de este tema... |
---|---|
Crear un archivo de texto | Cómo: Escribir texto en un archivo |
Escribir en un archivo de texto. | Cómo: Escribir texto en un archivo |
Leer desde un archivo de texto. | Cómo: Leer texto de un archivo |
Anexe texto a un archivo. | Cómo: Abrir y anexar a un archivo de registro File.AppendText FileInfo.AppendText |
Obtiene el tamaño de un archivo. | FileInfo.Length |
Obtiene los atributos de un archivo. | File.GetAttributes |
Establezca los atributos de un archivo. | File.SetAttributes |
Determine si existe un archivo. | File.Exists |
Leer desde un archivo binario. | Cómo: Leer y escribir en un archivo de datos recién creado |
Escribir en un archivo binario. | Cómo: Leer y escribir en un archivo de datos recién creado |