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

指定默认 Tab 字符串。 此字段为常数。

属性

Encoding

获取供文本编写器使用的编码。

Indent

获取或设置缩进的空格数。

InnerWriter

获取要使用的 TextWriter

NewLine

获取或设置使用的换行符。

方法

Close()

关闭正在向其写入的文档。

CurrentIndentation()

生成表示新行的当前缩进级别的字符串。

Flush()

刷新流。

OutputTabs()

根据 Indent 属性为每个缩进级别输出一次 Tab 字符串。

Write(Boolean)

将 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)

将后跟行结束符的 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)

将指定字符串写入无制表符的行。

适用于