StringReader.ReadToEnd Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Считывает все символы из текущей позиции в конец строки и возвращает их в виде одной строки.
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 метод и сохраните символы чтения в предварительнораспределированном буфере.
В следующей таблице перечислены примеры других типичных или связанных задач ввода-вывода.
| Для этого... | См. пример в этом разделе... |
|---|---|
| Создайте текстовый файл. | Практическое руководство. Запись текста в файл |
| Запись в текстовый файл. | Практическое руководство. Запись текста в файл |
| Чтение из текстового файла. | Практическое руководство. Чтение текста из файла |
| Добавление текста в файл. |
Практическое руководство. Открытие и добавление в файл журнала File.AppendText FileInfo.AppendText |
| Получение размера файла. | FileInfo.Length |
| Получение атрибутов файла. | File.GetAttributes |
| Задайте атрибуты файла. | File.SetAttributes |
| Определите, существует ли файл. | File.Exists |
| Чтение из двоичного файла. | Практическое руководство. Чтение и запись в только что созданный файл данных |
| Запись в двоичный файл. | Практическое руководство. Чтение и запись в только что созданный файл данных |