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 на этот класс. |
См. также
- Class IDisposable
- Namespace System::IO
- Library Aspose.Font for C++