IndentedTextWriter 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
与 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) |
将指定字符串写入无制表符的行。 |