StringReader.ReadToEnd Metoda

Definice

Přečte všechny znaky od aktuální pozice do konce řetězce a vrátí je jako jeden řetězec.

public:
 override System::String ^ ReadToEnd();
public override string ReadToEnd ();
override this.ReadToEnd : unit -> string
Public Overrides Function ReadToEnd () As String

Návraty

Obsah od aktuální pozice do konce podkladového řetězce.

Výjimky

Není dostatek paměti k přidělení vyrovnávací paměti pro vrácený řetězec.

Aktuální čtenář je zavřený.

Příklady

Tento příklad kódu je součástí většího příkladu TextReader pro třídu .

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

Poznámky

Tato metoda přepíše metodu TextReader.ReadToEnd .

Pokud aktuální metoda vyvolá OutOfMemoryException, pozice čtenáře v podkladovém řetězci je rozšířena o počet znaků, které byla metoda schopna přečíst, ale znaky již načtené do interní ReadToEnd vyrovnávací paměti jsou zahozeny. Vzhledem k tomu, že pozici čtenáře v řetězci nelze změnit, jsou již přečtené znaky neopravitelné a lze k němu získat přístup pouze opětovnou inicializací objektu StringReader. Chcete-li se takové situaci vyhnout, použijte metodu Read a uložte přečtené znaky do předem přidělené vyrovnávací paměti.

Následující tabulka uvádí příklady dalších typických nebo souvisejících vstupně-výstupních úloh.

Požadovaná akce... Další informace naleznete v příkladu v tomto tématu...
Create textový soubor. Postupy: Zápis textu do souboru
Zápis do textového souboru Postupy: Zápis textu do souboru
Čtení z textového souboru Postupy: Čtení textu ze souboru
Připojení textu k souboru Postupy: Otevření a připojení k souboru protokolu

File.AppendText

FileInfo.AppendText
Získejte velikost souboru. FileInfo.Length
Získá atributy souboru. File.GetAttributes
Nastavte atributy souboru. File.SetAttributes
Zjistěte, jestli existuje soubor. File.Exists
Čtení z binárního souboru Postupy: Čtení a zápis do nově vytvořeného datového souboru
Zápis do binárního souboru Postupy: Čtení a zápis do nově vytvořeného datového souboru

Platí pro

Viz také