StringReader.ReadToEnd Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Odczytuje wszystkie znaki z bieżącej pozycji na końcu ciągu i zwraca je jako pojedynczy ciąg.
public:
override System::String ^ ReadToEnd();
public override string ReadToEnd ();
override this.ReadToEnd : unit -> string
Public Overrides Function ReadToEnd () As String
Zwraca
Zawartość z bieżącej pozycji na końcu bazowego ciągu.
Wyjątki
Za mało pamięci, aby przydzielić bufor dla zwracanego ciągu.
Bieżący czytnik jest zamknięty.
Przykłady
Ten przykład kodu jest częścią większego przykładu podanego TextReader dla klasy.
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
Uwagi
Ta metoda zastępuje metodę TextReader.ReadToEnd .
Jeśli bieżąca metoda zgłasza OutOfMemoryExceptionbłąd , pozycja czytelnika w ciągu bazowym jest zaawansowana przez liczbę znaków, które metoda mogła odczytać, ale znaki już odczytane do buforu wewnętrznego ReadToEnd są odrzucane. Ponieważ pozycja czytnika w ciągu nie może zostać zmieniona, znaki, które są już odczytywane, są nieodwracalne i można uzyskać do tego dostępu tylko przez ponowne inicjowanie StringReaderelementu . Aby uniknąć takiej sytuacji, użyj Read metody i zapisz znaki odczytu w buforze wstępnie przydzielony.
W poniższej tabeli wymieniono przykłady innych typowych lub powiązanych zadań we/wy.
Aby wykonać tę czynność... | Zobacz przykład w tym temacie... |
---|---|
Twórca pliku tekstowego. | Instrukcje: Zapisywanie tekstu w pliku |
Zapisywanie w pliku tekstowym. | Instrukcje: Zapisywanie tekstu w pliku |
Odczyt z pliku tekstowego. | Instrukcje: Odczytywanie tekstu z pliku |
Dołącz tekst do pliku. | Instrukcje: Otwieranie pliku dziennika i dołączanie do niego File.AppendText FileInfo.AppendText |
Pobierz rozmiar pliku. | FileInfo.Length |
Pobierz atrybuty pliku. | File.GetAttributes |
Ustaw atrybuty pliku. | File.SetAttributes |
Ustal, czy plik istnieje. | File.Exists |
Odczyt z pliku binarnego. | Instrukcje: Odczyt i zapis we właśnie utworzonym pliku danych |
Zapisywanie w pliku binarnym. | Instrukcje: Odczyt i zapis we właśnie utworzonym pliku danych |