DocDataTextWriter 类

为编写提供标准 System.IO framework 为 Visual Studio 文本缓冲区。

此 API 不兼容 CLS。 

继承层次结构

System.Object
  System.MarshalByRefObject
    System.IO.TextWriter
      Microsoft.VisualStudio.Shell.Design.Serialization.DocDataTextWriter

命名空间:  Microsoft.VisualStudio.Shell.Design.Serialization
程序集:  Microsoft.VisualStudio.Shell.Design(在 Microsoft.VisualStudio.Shell.Design.dll 中)

语法

声明
<CLSCompliantAttribute(False)> _
Public Class DocDataTextWriter _
    Inherits TextWriter _
    Implements IServiceProvider
[CLSCompliantAttribute(false)]
public class DocDataTextWriter : TextWriter, 
    IServiceProvider

DocDataTextWriter 类型公开以下成员。

构造函数

  名称 说明
公共方法 DocDataTextWriter(DocData) 初始化 DocDataTextWriter 新实例特定文档的数据。
公共方法 DocDataTextWriter(DocData, Boolean) ,当此实例关闭或配置时,是否已初始化 DocDataTextWriter 新的实例指定的文档数据的,并确定配置文档数据对象。

页首

属性

  名称 说明
受保护的属性 DocData 获取文档数据对象。
公共属性 Encoding 获取此文本编写器编码。 (重写 TextWriter.Encoding。)
公共属性 FormatProvider 获取控制格式设置的对象。 (继承自 TextWriter。)
公共属性 NewLine 获取或设置由当前 TextWriter 使用的行结束符字符串。 (继承自 TextWriter。)

页首

方法

  名称 说明
公共方法 Close 关闭当前编写器并释放任何与该编写器关联的系统资源。 (继承自 TextWriter。)
公共方法 CreateObjRef 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 (继承自 MarshalByRefObject。)
公共方法 Dispose() 释放由 TextWriter 对象使用的所有资源。 (继承自 TextWriter。)
受保护的方法 Dispose(Boolean) 配置对象及其资源。 (重写 TextWriter.Dispose(Boolean)。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 Flush 用字符串生成器的内容替换文本流的内容。 (重写 TextWriter.Flush()。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetLifetimeService 检索控制此实例的生存期策略的当前生存期服务对象。 (继承自 MarshalByRefObject。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 InitializeLifetimeService 获取控制此实例的生存期策略的生存期服务对象。 (继承自 MarshalByRefObject。)
受保护的方法 MemberwiseClone() 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 MemberwiseClone(Boolean) 创建当前 MarshalByRefObject 对象的浅表副本。 (继承自 MarshalByRefObject。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 Write(array<Char[]) 将字符数组写入该文本字符串或流。 (继承自 TextWriter。)
公共方法 Write(Boolean) 将 Boolean 值的文本表示形式写入文本字符串或流。 (继承自 TextWriter。)
公共方法 Write(Int32) 将 4 字节有符号整数的文本表示形式写入文本字符串或流。 (继承自 TextWriter。)
公共方法 Write(UInt32) 将 4 字节无符号整数的文本表示形式写入文本字符串或流。 (继承自 TextWriter。)
公共方法 Write(Int64) 将 8 字节有符号整数的文本表示形式写入文本字符串或流。 (继承自 TextWriter。)
公共方法 Write(UInt64) 将 8 字节无符号整数的文本表示形式写入文本字符串或流。 (继承自 TextWriter。)
公共方法 Write(Single) 将 4 字节浮点值的文本表示形式写入文本字符串或流。 (继承自 TextWriter。)
公共方法 Write(Double) 将 8 字节浮点值的文本表示形式写入文本字符串或流。 (继承自 TextWriter。)
公共方法 Write(Decimal) 将十进制值的文本表示形式写入文本字符串或流。 (继承自 TextWriter。)
公共方法 Write(Object) 通过在对象上调用 ToString 方法将此对象的文本表示形式写入文本字符串或流。 (继承自 TextWriter。)
公共方法 Write(Char) 追加 char 到基础 StringBuilder。 (重写 TextWriter.Write(Char)。)
公共方法 Write(String) 追加 string 到基础 StringBuilder。 (重写 TextWriter.Write(String)。)
公共方法 Write(String, Object) 使用与 String.Format(String, Object) 方法相同的语义将格式化字符串和新行写入文本字符串或流。 (继承自 TextWriter。)
公共方法 Write(String, array<Object[]) 使用与 String.Format(String, array<Object[]) 方法相同的语义将格式化字符串和新行写入文本字符串或流。 (继承自 TextWriter。)
公共方法 Write(array<Char[], Int32, Int32) 将字符的子数组写入文本字符串或流。 (继承自 TextWriter。)
公共方法 Write(String, Object, Object) 使用与 String.Format(String, Object, Object) 方法相同的语义将格式化字符串和新行写入文本字符串或流。 (继承自 TextWriter。)
公共方法 Write(String, Object, Object, Object) 使用与 String.Format(String, Object, Object, Object) 方法相同的语义将格式化字符串和新行写入文本字符串或流。 (继承自 TextWriter。)
公共方法 WriteLine() 将行结束符的字符串写入文本字符串或流。 (继承自 TextWriter。)
公共方法 WriteLine(Char) 将后跟行结束符的字符写入文本字符串或流。 (继承自 TextWriter。)
公共方法 WriteLine(array<Char[]) 将后跟行结束符的字符数组写入文本字符串或流。 (继承自 TextWriter。)
公共方法 WriteLine(Boolean) 将后面带有行结束符的 Boolean 值的文本表示形式写入文本字符串或流。 (继承自 TextWriter。)
公共方法 WriteLine(Int32) 将后跟行结束符的 4 字节有符号整数的文本表示形式写入文本字符串或流。 (继承自 TextWriter。)
公共方法 WriteLine(UInt32) 将后跟行结束符的 4 字节无符号整数的文本表示形式写入文本字符串或流。 (继承自 TextWriter。)
公共方法 WriteLine(Int64) 将后跟行结束符的 8 字节有符号整数的文本表示形式写入文本字符串或流。 (继承自 TextWriter。)
公共方法 WriteLine(UInt64) 将后跟行结束符的 8 字节无符号整数的文本表示形式写入文本字符串或流。 (继承自 TextWriter。)
公共方法 WriteLine(Single) 将后跟行结束符的 4 字节浮点值的文本表示形式写入文本字符串或流。 (继承自 TextWriter。)
公共方法 WriteLine(Double) 将后跟行结束符的 8 字节浮点值的文本表示形式写入文本字符串或流。 (继承自 TextWriter。)
公共方法 WriteLine(Decimal) 将后面带有行结束符的十进制值的文本表示形式写入文本字符串或流。 (继承自 TextWriter。)
公共方法 WriteLine(String) 将后跟行结束符的字符串写入文本字符串或流。 (继承自 TextWriter。)
公共方法 WriteLine(Object) 通过在对象上调用 ToString 方法将后跟行结束符的此对象的文本表示形式写入文本字符串或流。 (继承自 TextWriter。)
公共方法 WriteLine(String, Object) 使用与 String.Format(String, Object) 方法相同的语义将格式化字符串和新行写入文本字符串或流。 (继承自 TextWriter。)
公共方法 WriteLine(String, array<Object[]) 使用与 Format 相同的语义写出格式化的字符串和一个新行。 (继承自 TextWriter。)
公共方法 WriteLine(array<Char[], Int32, Int32) 将后跟行结束符的字符子数组写入文本字符串或流。 (继承自 TextWriter。)
公共方法 WriteLine(String, Object, Object) 使用与 String.Format(String, Object, Object) 方法相同的语义将格式化字符串和新行写入文本字符串或流。 (继承自 TextWriter。)
公共方法 WriteLine(String, Object, Object, Object) 使用与 Format 相同的语义写出格式化的字符串和一个新行。 (继承自 TextWriter。)

页首

字段

  名称 说明
受保护的字段 CoreNewLine 存储用于此 TextWriter 的换行符。 (继承自 TextWriter。)

页首

显式接口实现

  名称 说明
显式接口实现私有方法 IServiceProvider.GetService 获取指定类型的服务。

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Shell.Design.Serialization 命名空间