StringReader.ReadToEnd メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の位置から文字列の末尾までのすべての文字を読み取り、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 |
| バイナリ ファイルから読み取る。 | 方法: 新しく作成されたデータ ファイルの読み取りと書き込み |
| バイナリ ファイルに書き込みます。 | 方法: 新しく作成されたデータ ファイルの読み取りと書き込み |