StringReader.ReadToEnd メソッド

定義

現在の位置から文字列の末尾までのすべての文字を読み取り、1 つの文字列として返します。

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

返品

現在位置から基になる文字列の末尾までの内容。

例外

返された文字列にバッファーを割り当てるためのメモリが不足しています。

現在のリーダーが閉じています。

このコード例は、 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

注釈

このメソッドは、 TextReader.ReadToEnd メソッドをオーバーライドします。

現在のメソッドが OutOfMemoryExceptionをスローした場合、基になる文字列内のリーダーの位置は、メソッドが読み取ることができた文字数だけ進みますが、内部 ReadToEnd バッファーに既に読み込まれている文字は破棄されます。 文字列内のリーダーの位置を変更できないため、既に読み取られた文字は回復不能であり、 StringReaderを再初期化することによってのみアクセスできます。 このような状況を回避するには、 Read メソッドを使用し、事前に割り当てられたバッファーに読み取り文字を格納します。

次の表に、その他の一般的な I/O タスクまたは関連する I/O タスクの例を示します。

これを行うには... このトピックの例を参照してください...
テキスト ファイルを作成します。 方法: ファイルにテキストを書き込む
テキスト ファイルに書き込む。 方法: ファイルにテキストを書き込む
テキスト ファイルから読み取る。 方法: ファイルからテキストを読み取る
ファイルにテキストを追加します。 方法: ログ ファイルを開いて追加する

File.AppendText

FileInfo.AppendText
ファイルのサイズを取得します。 FileInfo.Length
ファイルの属性を取得します。 File.GetAttributes
ファイルの属性を設定します。 File.SetAttributes
ファイルが存在するかどうかを確認します。 File.Exists
バイナリ ファイルから読み取る。 方法: 新しく作成されたデータ ファイルの読み取りと書き込み
バイナリ ファイルに書き込みます。 方法: 新しく作成されたデータ ファイルの読み取りと書き込み

適用対象

こちらもご覧ください