Класс System::IO::StringWriter

StringWriter class

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

class StringWriter : public System::IO::TextWriter

Методы

МетодОписание
get_Encoding() overrideВозвращает текущую используемую кодировку.
virtual GetStringBuilder()Возвращает текущий используемый StringBuilder.
StringWriter(const System::SharedPtr<Text::StringBuilder>&, const IFormatProviderPtr&)Создаёт новый экземпляр StringWriter, используя указанный StringBuilder и IFormatProvider.
StringWriter(const System::SharedPtr<Text::StringBuilder>&)Создаёт новый экземпляр StringWriter, используя указанный StringBuilder и IFormatProvider из текущей культуры.
StringWriter(const IFormatProviderPtr&)Создаёт новый экземпляр StringWriter, используя указанный IFormatProvider.
StringWriter()Создаёт новый экземпляр StringWriter, используя IFormatProvider из текущей культуры.
ToString() const overrideВозвращает базовую строку.
Write(char_t) overrideЗаписывает указанный символ в поток.
Write(const ArrayPtr<char_t>&, int32_t, int32_t) overrideЗаписывает указанный поддиапазон символов из заданного массива символов в поток.
Write(const String&) overrideЗаписывает указанную строку в поток.

См. также