System::IO::TextWriter класс

TextWriter class

Базовый класс для классов, представляющих писатели, которые записывают последовательности символов в различные назначения. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

class TextWriter : public System::IDisposable

Методы

МетодОписание
virtual Close()Закрывает поток и освобождает полученные ресурсы.
Dispose() overrideОсвобождает все ресурсы, используемые текущим объектом, и закрывает базовый поток.
virtual Flush()Сбрасывает содержимое буфера в базовый поток.
virtual get_Encoding()Возвращает текущую используемую кодировку.
virtual get_FormatProvider() constВозвращает текущий используемый объект IFormatProvider.
get_FormatProvider()Возвращает текущий используемый объект IFormatProvider.
virtual get_NewLine() constВозвращает строку-разделитель.
get_NewLine()Возвращает строку-разделитель.
virtual set_NewLine(const System::String&)Устанавливает строку-разделитель.
virtual Write(const SharedPtr<Object>&)Записывает строковое представление указанного объекта в поток.
virtual Write(bool)Записывает строковое представление указанного логического значения в поток.
virtual Write(char_t)Записывает указанный символ в поток.
virtual Write(Decimal)Записывает строковое представление указанного объекта Decimal в поток.
virtual Write(double)Записывает строковое представление указанного значения двойной точности с плавающей запятой в поток.
virtual Write(int)Записывает строковое представление указанного 32‑битного целочисленного значения в поток.
virtual Write(int64_t)Записывает строковое представление указанного 64‑битного целочисленного значения в поток.
virtual Write(float)Записывает строковое представление указанного значения одинарной точности с плавающей запятой в поток.
virtual Write(const String&)Записывает указанную строку в поток.
virtual Write(uint32_t)Записывает строковое представление указанного беззнакового 32‑битного целочисленного значения в поток.
virtual Write(uint64_t)Записывает строковое представление указанного беззнакового 64‑битного целочисленного значения в поток.
virtual Write(const ArrayPtr<char_t>&)Записывает все символы из указанного массива в поток.
virtual Write(const ArrayPtr<char_t>&, int32_t, int32_t)Записывает указанный поддиапазон символов UTF‑16 из указанного массива символов в поток.
virtual Write(const char_t *)Записывает указанную C‑строку в поток.
virtual Write(const TypeInfo&)Записывает строковое представление указанного объекта TypeInfo в поток.
Write(const String&, const TArgs&…)Записывает указанные значения, отформатированные согласно указанному формату, в поток.
virtual WriteLine()Записывает символы завершения строки в поток.
virtual WriteLine(const SharedPtr<Object>&)Записывает строковое представление указанного объекта, за которым следуют символы завершения строки, в поток.
virtual WriteLine(bool)Записывает строковое представление указанного логического значения, за которым следуют символы завершения строки, в поток.
virtual WriteLine(char_t)Записывает указанный символ, за которым следуют символы завершения строки, в поток.
virtual WriteLine(Decimal)Записывает строковое представление указанного объекта Decimal, за которым следуют символы завершения строки, в поток.
virtual WriteLine(double)Записывает строковое представление указанного значения двойной точности с плавающей запятой, за которым следуют символы завершения строки, в поток.
virtual WriteLine(int)Записывает строковое представление указанного 32‑битного целочисленного значения, за которым следуют символы завершения строки, в поток.
virtual WriteLine(int64_t)Записывает строковое представление указанного 64‑битного целочисленного значения, за которым следуют символы завершения строки, в поток.
virtual WriteLine(float)Записывает строковое представление указанного значения одинарной точности с плавающей запятой, за которым следуют символы завершения строки, в поток.
virtual WriteLine(const String&)Записывает указанную строку, за которой следуют символы завершения строки, в поток.
virtual WriteLine(uint32_t)Записывает строковое представление указанного беззнакового 32‑битного целочисленного значения, за которым следуют символы завершения строки, в поток.
virtual WriteLine(uint64_t)Записывает строковое представление указанного беззнакового 64‑битного целочисленного значения, за которым следуют символы завершения строки, в поток.
virtual WriteLine(const ArrayPtr<char_t>&)Записывает все символы из указанного массива, за которыми следуют символы завершения строки, в поток.
virtual WriteLine(const ArrayPtr<char_t>&, int32_t, int32_t)Записывает указанный поддиапазон символов UTF-16 из указанного массива символов, за которыми следуют символы завершения строки, в поток.
virtual WriteLine(const char_t *)Записывает указанную C-строку, за которой следуют символы завершения строки, в поток.
virtual WriteLine(const TypeInfo&)Записывает строковое представление указанного объекта TypeInfo, за которым следуют символы завершения строки, в поток.
WriteLine(const String&, const TArgs&…)Записывает указанные значения, отформатированные согласно указанному формату, за которыми следуют символы завершения строки, в поток.
virtual ~TextWriter()Деструктор.

Typedefs

Определение типаОписание
PtrПсевдоним для shared pointer на этот класс.

См. также