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żącego położenia 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żącego położenia do końca bazowego ciągu.
Wyjątki
Za mało pamięci do przydzielenia buforu dla zwracanego ciągu.
Bieżący czytnik jest zamknięty.
Przykłady
Ten przykład kodu jest częścią większego przykładu udostępnionego dla klasy TextReader.
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 błąd OutOfMemoryException, pozycja czytelnika w ciągu bazowym jest zaawansowana przez liczbę znaków, które metoda mogła odczytać, ale znaki już odczytane w buforze wewnętrznym ReadToEnd są odrzucane. Ponieważ nie można zmienić pozycji czytnika w ciągu, znaki już odczytane są nieodwracalne i można uzyskać do tego dostępu tylko przez ponowne inicjowanie elementu StringReader. Aby uniknąć takiej sytuacji, użyj Read metody i zapisz znaki odczytu w buforze wstępnie alokowanym.
W poniższej tabeli wymieniono przykłady innych typowych lub powiązanych zadań we/wy.
| Aby to zrobić... | Zobacz przykład w tym temacie... |
|---|---|
| Utwórz plik tekstowy. | Instrukcje: zapisywanie tekstu w pliku |
| Zapisywanie w pliku tekstowym. | Instrukcje: zapisywanie tekstu w pliku |
| Odczyt z pliku tekstowego. | Instrukcje: odczytywanie tekstu z pliku |
| Dołączanie tekstu do pliku. |
Instrukcje: otwieranie i dołączanie do pliku dziennika 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: odczytywanie i zapisywanie w nowo utworzonym pliku danych |
| Zapisywanie w pliku binarnym. | Instrukcje: odczytywanie i zapisywanie w nowo utworzonym pliku danych |