Поделиться через


IndentedTextWriter Класс

Определение

То же самое, что IndentedTextWriter но работает в частичном доверии и добавляет явное кэширование созданной строки отступа, а также распознает запись строки, содержащей только \r\n или \n в виде строки записи, чтобы обеспечить правильное отступа для следующей строки.

public class IndentedTextWriter : System.IO.TextWriter
type IndentedTextWriter = class
    inherit TextWriter
Public Class IndentedTextWriter
Inherits TextWriter
Наследование
IndentedTextWriter

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

IndentedTextWriter(TextWriter)

Инициализирует новый экземпляр класса IndentedTextWriter, используя указанный модуль записи текста и строку табуляции по умолчанию. Обратите внимание, что модуль записи, передаваемый этому конструктору, должен использовать объект , CultureInfo заданный свойством Culture .

IndentedTextWriter(TextWriter, String)

Инициализирует новый экземпляр класса IndentedTextWriter с помощью указанного модуля записи текста и строки табуляции. Обратите внимание, что модуль записи, передаваемый этому конструктору, должен использовать объект , CultureInfo заданный свойством Culture .

Поля

Culture

Указывает язык и региональные параметры, которые будут использоваться базовым TextWriter. Это статическое свойство доступно только для чтения. Обратите внимание, что любой модуль записи, передаваемый одному из конструкторов , IndentedTextWriter должен использовать тот же язык и региональные параметры. Язык и региональные параметры — InvariantCulture.

DefaultTabString

Указывает строку табуляции по умолчанию. Это поле является константой.

Свойства

Encoding

Получает кодировку для использования модулем записи текста.

Indent

Получает или задает количество пробелов для отступа.

InnerWriter

Получает TextWriter для использования.

NewLine

Получает или задает знак новой строки для использования.

Методы

Close()

Закрывает документ, в который производилась запись.

CurrentIndentation()

Создает строку, представляющую текущий уровень отступа для новой строки.

Flush()

Сбрасывает поток.

OutputTabs()

Выводит строку табуляции один раз для каждого уровня отступа в соответствии со свойством Indent.

Write(Boolean)

Записывает текстовое представление логического значения в текстовый поток.

Write(Char)

Записывает символ в текстовый поток.

Write(Char[])

Записывает массив символов в текстовый поток.

Write(Char[], Int32, Int32)

Записывает подмассив символов в текстовый поток.

Write(Double)

Записывает текстовое представление значения типа Double в текстовый поток.

Write(Int32)

Записывает текстовое представление целого числа в текстовый поток.

Write(Int64)

Записывает текстовое представление целого числа размером 8 байт в текстовый поток.

Write(Object)

Записывает текстовое представление объекта в текстовый поток.

Write(Single)

Записывает текстовое представление значения типа Single в текстовый поток.

Write(String)

Записывает указанную строку в текстовый поток.

Write(String, Object)

Выводит отформатированную строку, используя заданную семантику.

Write(String, Object, Object)

Выводит отформатированную строку, используя заданную семантику.

Write(String, Object[])

Выводит отформатированную строку, используя заданную семантику.

WriteLine()

Записывает признак конца строки.

WriteLine(Boolean)

Записывает текстовое представление логического значения, за которым следует признак конца строки, в текстовый поток.

WriteLine(Char)

Записывает в текстовый поток символ, за которым следует признак конца строки.

WriteLine(Char[])

Записывает в текстовый поток массив символов, за которым следует признак конца строки.

WriteLine(Char[], Int32, Int32)

Записывает в текстовый поток подмассив символов, за которым следует признак конца строки.

WriteLine(Double)

Записывает в текстовый поток текстовое представление значения типа Double, за которым следует признак конца строки.

WriteLine(Int32)

Записывает в текстовый поток текстовое представление целого числа, за которым следует признак конца строки.

WriteLine(Int64)

Записывает в текстовый поток текстовое представление целого числа размером 8 байт, за которым следует признак конца строки.

WriteLine(Object)

Записывает в текстовый поток текстовое представление объекта, за которым следует признак конца строки.

WriteLine(Single)

Записывает в текстовый поток текстовое представление значения типа Single, за которым следует признак конца строки.

WriteLine(String)

Записывает в текстовый поток указанную строку, за которой следует признак конца строки.

WriteLine(String, Object)

Выводит отформатированную строку, за которой следует знак конца строки, используя заданную семантику.

WriteLine(String, Object, Object)

Выводит отформатированную строку, за которой следует знак конца строки, используя заданную семантику.

WriteLine(String, Object[])

Выводит отформатированную строку, за которой следует знак конца строки, используя заданную семантику.

WriteLine(UInt32)

Записывает в текстовый поток текстовое представление значения типа UInt32, за которым следует знак конца строки.

WriteLineNoTabs(String)

Записывает указанное строковое значение в строку без табуляций.

Применяется к