StringReader.ReadToEnd Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Legge tutti i caratteri dalla posizione corrente alla fine della stringa e li restituisce come singola stringa.
public:
override System::String ^ ReadToEnd();
public override string ReadToEnd();
override this.ReadToEnd : unit -> string
Public Overrides Function ReadToEnd () As String
Valori restituiti
Contenuto dalla posizione corrente alla fine della stringa sottostante.
Eccezioni
Memoria insufficiente per allocare un buffer per la stringa restituita.
Il lettore corrente è chiuso.
Esempio
Questo esempio di codice fa parte di un esempio più ampio fornito per la TextReader classe .
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
Commenti
Questo metodo esegue l'override del TextReader.ReadToEnd metodo .
Se il metodo corrente genera un ' OutOfMemoryException, la posizione del lettore nella stringa sottostante è avanzata dal numero di caratteri che il metodo è stato in grado di leggere, ma i caratteri già letti nel buffer interno ReadToEnd vengono eliminati. Poiché la posizione del lettore nella stringa non può essere modificata, i caratteri già letti sono irreversibili e possono essere accessibili solo reinizializzando .StringReader Per evitare una situazione di questo tipo, usare il Read metodo e archiviare i caratteri di lettura in un buffer preallocato.
Nella tabella seguente sono elencati esempi di altre attività di I/O tipiche o correlate.
| Per eseguire questa operazione... | Consulta l'esempio in questo argomento... |
|---|---|
| Creare un file di testo. | Procedura: Scrivere testo in un file |
| Scrittura in un file di testo. | Procedura: Scrivere testo in un file |
| Leggere da un file di testo. | Procedura: Leggere testo da un file |
| Aggiungere testo a un file. |
Procedura: Aprire e aggiungere a un file di log File.AppendText FileInfo.AppendText |
| Ottenere le dimensioni di un file. | FileInfo.Length |
| Ottenere gli attributi di un file. | File.GetAttributes |
| Impostare gli attributi di un file. | File.SetAttributes |
| Determinare se esiste un file. | File.Exists |
| Leggere da un file binario. | Procedura: Leggere e scrivere in un file di dati appena creato |
| Scrivere in un file binario. | Procedura: Leggere e scrivere in un file di dati appena creato |