Класс StringWriter

Реализует TextWriter для записи данных в строку.Данные хранятся в основном StringBuilder .

  • Пространство имен: System.IO
  • Сборка: mscorlib (в mscorlib.dll)

Иерархия наследования

Синтаксис

public class StringWriter : TextWriter, IDisposable

Конструкторы

ТипИмяОписание
КонструкторStringWriter() Инициализирует новый экземпляр класса StringWriter .
КонструкторStringWriter(IFormatProvider) Инициализирует новый экземпляр класса StringWriter с указанным форматом объекта.
КонструкторStringWriter(StringBuilder) Инициализирует новый экземпляр класса StringWriter , с помощью которого осуществляется запись в указанный класс StringBuilder .
КонструкторStringWriter(StringBuilder, IFormatProvider) Инициализирует новый экземпляр класса StringWriter , с помощью которого осуществляется запись в указанный класс StringBuilder и который имеет указанный формат поставщика.

Свойства

ТипИмяОписание
СвойствоEncoding Получает кодировку Encoding , в которой осуществляется запись выходных данных.
СвойствоFormatProvider Получает объект, управляющий форматированием. (Наследуется от TextWriter.)
СвойствоNewLine Получает или задает признак конца строки, используемой текущим TextWriter. (Наследуется от TextWriter.)

Методы

ТипИмяОписание
МетодClose() Закрывает текущий объект StringWriter и базовый поток. (Переопределяет TextWriter.Close().)
МетодCreateObjRef(Type) Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Наследуется от MarshalByRefObject.)
МетодDispose() Освобождает все ресурсы, используемые объектом TextWriter . (Наследуется от TextWriter.)
МетодEquals(Object) Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)
МетодFlush() Очищает все буферы текущего модуля записи и вызывает немедленную запись всех буферизованных данных на базовое устройство. (Наследуется от TextWriter.)
МетодFlushAsync() Асинхронно очищает все буферы текущего средства записи и вызывает запись всех буферизованных данных в базовое устройство. (Переопределяет TextWriter.FlushAsync().)
МетодGetHashCode() Служит хэш-функцией по умолчанию. (Наследуется от Object.)
МетодGetLifetimeService() Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра. (Наследуется от MarshalByRefObject.)
МетодGetStringBuilder() Возвращает основной StringBuilder .
МетодGetType() Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)
МетодInitializeLifetimeService() Возвращает объект обслуживания во время существования для управления политикой времени существования данного экземпляра. (Наследуется от MarshalByRefObject.)
МетодToString() Возвращает строку, содержащую символы, записанные до этого момента в текущий StringWriter. (Переопределяет Object.ToString().)
МетодWrite(String, Object) Записывает форматированную строку в текстовую строку или поток, используя ту же семантику, что и метод Format(String, Object) . (Наследуется от TextWriter.)
МетодWrite(Char[], Int32, Int32) Записывает в строку дочерний массив символов. (Переопределяет TextWriter.Write(Char[], Int32, Int32).)
МетодWrite(Char) Записывает символ в строку. (Переопределяет TextWriter.Write(Char).)
МетодWrite(String, Object[]) Записывает форматированную строку в текстовую строку или поток, используя ту же семантику, что и метод Format(String, Object[]) . (Наследуется от TextWriter.)
МетодWrite(String, Object, Object, Object) Записывает форматированную строку в текстовую строку или поток, используя ту же семантику, что и метод Format(String, Object, Object, Object) . (Наследуется от TextWriter.)
МетодWrite(String, Object, Object) Записывает форматированную строку в текстовую строку или поток, используя ту же семантику, что и метод Format(String, Object, Object) . (Наследуется от TextWriter.)
МетодWrite(String) Записывает строку в текущую строку. (Переопределяет TextWriter.Write(String).)
МетодWrite(Decimal) Записывает текстовое представление десятичного значения в текстовую строку или поток. (Наследуется от TextWriter.)
МетодWrite(Double) Записывает в текстовую строку или поток текстовое представление значения с плавающей запятой размером 8 байт. (Наследуется от TextWriter.)
МетодWrite(Object) Записывает в текстовую строку или поток текстовое представление объекта с помощью вызова метода ToString для этого объекта. (Наследуется от TextWriter.)
МетодWrite(UInt64) Записывает в текстовую строку или поток текстовое представление целого числа без знака размером 8 байт. (Наследуется от TextWriter.)
МетодWrite(Int64) Записывает в текстовую строку или поток текстовое представление целого числа со знаком размером 8 байт. (Наследуется от TextWriter.)
МетодWrite(UInt32) Записывает в текстовую строку или поток текстовое представление целого числа без знака размером 4 байта. (Наследуется от TextWriter.)
МетодWrite(Int32) Записывает в текстовую строку или поток текстовое представление целого числа со знаком размером 4 байта. (Наследуется от TextWriter.)
МетодWrite(Boolean) Записывает в текстовую строку или поток текстовое представление значения Boolean. (Наследуется от TextWriter.)
МетодWrite(Char[]) Выполняет запись массива символов в текстовую строку или поток. (Наследуется от TextWriter.)
МетодWrite(Single) Записывает в текстовую строку или поток текстовое представление значения с плавающей запятой размером 4 байта. (Наследуется от TextWriter.)
МетодWriteAsync(Char[]) Выполняет асинхронную запись массива символов в текстовую строку или поток. (Наследуется от TextWriter.)
МетодWriteAsync(Char[], Int32, Int32) Асинхронно записывает дочерний массив символов в строку. (Переопределяет TextWriter.WriteAsync(Char[], Int32, Int32).)
МетодWriteAsync(String) Выполняет асинхронную запись строки в текущую строку. (Переопределяет TextWriter.WriteAsync(String).)
МетодWriteAsync(Char) Выполняет асинхронную запись символа в строку. (Переопределяет TextWriter.WriteAsync(Char).)
МетодWriteLine(String) Записывает в текстовую строку или поток строку, за которой следует признак конца строки. (Наследуется от TextWriter.)
МетодWriteLine(String, Object[]) Записывает отформатированную строку и новую строку, используя ту же семантику, что и Format(String, Object) . (Наследуется от TextWriter.)
МетодWriteLine(String, Object, Object, Object) Записывает отформатированную строку и новую строку, используя ту же семантику, что и Format(String, Object) . (Наследуется от TextWriter.)
МетодWriteLine(String, Object, Object) Записывает форматированную строку и новую строку в текстовую строку или поток, используя ту же семантику, что и метод Format(String, Object, Object) . (Наследуется от TextWriter.)
МетодWriteLine(String, Object) Записывает форматированную строку и новую строку в текстовую строку или поток, используя ту же семантику, что и метод Format(String, Object) . (Наследуется от TextWriter.)
МетодWriteLine(Object) Записывает в текстовую строку или поток текстовое представление объекта путем вызова метода ToString для этого объекта, за которым следует признак конца строки. (Наследуется от TextWriter.)
МетодWriteLine(Decimal) Записывает в текстовую строку или поток текстовое представление десятичного значения, за которым следует признак конца строки. (Наследуется от TextWriter.)
МетодWriteLine(Char[], Int32, Int32) Записывает в текстовую строку или поток дочерний массив символов, за которыми следует признак конца строки. (Наследуется от TextWriter.)
МетодWriteLine(Single) Записывает в текстовую строку или поток текстовое представление значения с плавающей запятой размером 4 байта, за которым следует признак конца строки. (Наследуется от TextWriter.)
МетодWriteLine(UInt64) Записывает в текстовую строку или поток текстовое представление целого числа без знака размером 8 байт, за которым следует признак конца строки. (Наследуется от TextWriter.)
МетодWriteLine(Int64) Записывает в текстовую строку или поток текстовое представление целого числа со знаком размером 8 байт, за которым следует признак конца строки. (Наследуется от TextWriter.)
МетодWriteLine(UInt32) Записывает в текстовую строку или поток текстовое представление целого числа без знака размером 4 байта, за которым следует признак конца строки. (Наследуется от TextWriter.)
МетодWriteLine(Int32) Записывает в текстовую строку или поток текстовое представление целого числа со знаком размером 4 байта, за которым следует признак конца строки. (Наследуется от TextWriter.)
МетодWriteLine(Boolean) Записывает в текстовую строку или поток текстовое представление значения Boolean, за которым следует признак конца строки. (Наследуется от TextWriter.)
МетодWriteLine(Char[]) Записывает в текстовую строку или поток массив символов, за которыми следует признак конца строки. (Наследуется от TextWriter.)
МетодWriteLine(Char) Записывает в текстовую строку или поток символ, за которым следует признак конца строки. (Наследуется от TextWriter.)
МетодWriteLine() Записывает признак конца строки в текстовую строку или поток. (Наследуется от TextWriter.)
МетодWriteLine(Double) Записывает в текстовую строку или поток текстовое представление значения с плавающей запятой размером 8 байта, за которым следует признак конца строки. (Наследуется от TextWriter.)
МетодWriteLineAsync(Char) Асинхронно записывает в строку символ, за которым следует признак конца строки. (Переопределяет TextWriter.WriteLineAsync(Char).)
МетодWriteLineAsync(Char[]) Асинхронно записывает в текстовую строку или поток массив символов, за которыми следует признак конца строки. (Наследуется от TextWriter.)
МетодWriteLineAsync() Асинхронно записывает признак конца строки в текстовую строку или поток. (Наследуется от TextWriter.)
МетодWriteLineAsync(Char[], Int32, Int32) Асинхронного записывает в строку дочерний массив символов, за которыми следует признак конца строки. (Переопределяет TextWriter.WriteLineAsync(Char[], Int32, Int32).)
МетодWriteLineAsync(String) Асинхронного записывает в текущий поток строку, за которой следует признак конца строки. (Переопределяет TextWriter.WriteLineAsync(String).)
developers/references/system.io.stringwriter.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)