System::IO::StreamWriter класс
Содержание
[
Скрывать
]StreamWriter class
Представляет писатель, который записывает символы в байтовый поток. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
class StreamWriter : public System::IO::TextWriter
Методы
| Метод | Описание |
|---|---|
| Close() override | Закрывает поток и освобождает полученные ресурсы. |
| Dispose() override | Освобождает все ресурсы, используемые текущим объектом, и закрывает базовый поток. |
| Flush() override | Сбрасывает содержимое буфера в базовый поток, а затем сбрасывает базовый поток. |
| get_AutoFlush() const | Возвращает значение, указывающее, будет ли StreamWriter сбрасывать данные в базовый поток каждый раз при вызове метода StreamWriter::Write. |
| get_BaseStream() const | Возвращает shared pointer к объекту, представляющему базовый поток. |
| get_Encoding() override | Возвращает текущую используемую кодировку. |
| set_AutoFlush(bool) | Возвращает значение, указывающее, следует ли StreamWriter сбрасывать данные в базовый поток каждый раз при вызове метода StreamWriter::Write. |
| StreamWriter(const SharedPtr<Stream>&) | Создаёт экземпляр объекта StreamWriter, который записывает символы в указанный базовый поток, используя кодировку UTF-8 и буфер размером по умолчанию 1024 байта. |
| StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&) | Создаёт экземпляр объекта StreamWriter, который записывает символы в указанный базовый поток, используя указанную кодировку и буфер размером по умолчанию 1024 байта. |
| StreamWriter(const SharedPtr<Stream>&, const EncodingPtr&, int, bool) | Создаёт экземпляр объекта StreamWriter, который записывает символы в указанный базовый поток, используя указанную кодировку и буфер указанного размера. Параметр указывает, следует ли закрывать базовый поток при освобождении объекта StreamWriter. |
| StreamWriter(const String&) | Создаёт экземпляр объекта StreamWriter, который записывает символы в указанный файл, используя кодировку UTF-8 и буфер размером по умолчанию 1024 байта. |
| StreamWriter(const String&, bool, const EncodingPtr&) | Создаёт экземпляр объекта StreamWriter, который записывает символы в указанный файл, используя указанную кодировку и буфер размером по умолчанию 1024 байта. Параметр указывает, следует ли добавлять данные в файл или перезаписывать файл. |
| StreamWriter(const String&, bool, const EncodingPtr&, int) | Создаёт экземпляр объекта StreamWriter, который записывает символы в указанный файл, используя указанную кодировку и размер буфера. Параметр указывает, следует ли добавлять данные в файл или перезаписывать файл. |
| Write(char_t) override | Записывает указанный символ в поток. |
| Write(const String&) override | Записывает указанную строку в поток. |
| Write(const SharedPtr<Object>&) override | Записывает строковое представление указанного объекта в поток. |
| Write(const ArrayPtr<char_t>&) override | Записывает все символы из указанного массива в поток. |
| Write(const ArrayPtr<char_t>&, int32_t, int32_t) override | Записывает указанный поддиапазон символов UTF‑16 из указанного массива символов в поток. |
| Write(const char_t *) override | Записывает указанную C‑строку в поток. |
| Write(const System::SharedPtr<T>&) | Записывает строковое представление указанного объекта в поток. |
| WriteLine() override | Записывает символы завершения строки в поток. |
| WriteLine(const String&) override | Записывает указанную строку, за которой следуют символы завершения строки, в поток. |
| WriteLine(const SharedPtr<Object>&) override | Записывает строковое представление указанного объекта, за которым следуют символы завершения строки, в поток. |
| WriteLine(const ArrayPtr<char_t>&) override | Записывает все символы из указанного массива, за которыми следуют символы завершения строки, в поток. |
| WriteLine(const ArrayPtr<char_t>&, int32_t, int32_t) override | Записывает указанный поддиапазон символов UTF-16 из указанного массива символов, за которыми следуют символы завершения строки, в поток. |
| WriteLine(const char_t *) override | Записывает указанную C-строку, за которой следуют символы завершения строки, в поток. |
| WriteLine(const System::SharedPtr<T>&) | Записывает строковое представление указанного объекта, за которым следуют символы завершения строки, в поток. |
| ~StreamWriter() | Деструктор. |
См. также
- Class TextWriter
- Namespace System::IO
- Library Aspose.Font for C++