ITextDocument 接口

表示文件系统中用于保存 ITextBuffer 的文档。

命名空间:  Microsoft.VisualStudio.Text
程序集:  Microsoft.VisualStudio.Text.Data(在 Microsoft.VisualStudio.Text.Data.dll 中)

语法

声明
Public Interface ITextDocument _
    Inherits IDisposable
public interface ITextDocument : IDisposable
public interface class ITextDocument : IDisposable
type ITextDocument =  
    interface 
        interface IDisposable 
    end
public interface ITextDocument extends IDisposable

ITextDocument 类型公开以下成员。

属性

  名称 说明
公共属性 Encoding 获取或设置将文档保存到磁盘时的编码。
公共属性 FilePath 文件的名称和路径。
公共属性 IsDirty 确定 ITextBuffer 是否已更新。
公共属性 IsReloading 确定是否正在执行 Reload 方法。
公共属性 LastContentModifiedTime 获取上次更改 ITextBuffer 内容的 DateTime
公共属性 LastSavedTime 获取上次保存文件的 DateTime。此时间与文件系统上文件的上次写入时间完全相符。
公共属性 TextBuffer 获取包含文档的 ITextBuffer。该值始终为非 null。

页首

方法

  名称 说明
公共方法 Dispose 执行与释放或重置非托管资源关联的应用程序定义的任务。 (继承自 IDisposable。)
公共方法 Reload() 重新加载 FilePath 内容。 TextBuffer
公共方法 Reload(EditOptions) 使用给定 EditOptionsFilePath 的内容重新加载到 TextBuffer 中。
公共方法 Rename 将文档重命名为给定的新文件路径。
公共方法 Save 保存 TextBuffer 的内容 FilePath
公共方法 SaveAs(String, Boolean) 保存 TextBuffer 的内容到指定的文件路径。
公共方法 SaveAs(String, Boolean, IContentType) 保存 TextBuffer 的内容到指定的文件路径。
公共方法 SaveAs(String, Boolean, Boolean) 保存 TextBuffer 的内容到指定的文件路径。
公共方法 SaveAs(String, Boolean, Boolean, IContentType) 保存 TextBuffer 的内容到指定的文件路径。
公共方法 SaveCopy(String, Boolean) TextBuffer 的内容保存到给定的 filePath。
公共方法 SaveCopy(String, Boolean, Boolean) 保存 TextBuffer 的内容到指定的文件路径。
公共方法 SetEncoderFallback 更改 Encoding 的编码器回退。
公共方法 UpdateDirtyState 更新 IsDirtyLastContentModifiedTime 属性。

页首

事件

  名称 说明
公共事件 DirtyStateChanged IsDirty 的值更改时发生。
公共事件 EncodingChanged Encoding 属性更改时发生。
公共事件 FileActionOccurred 当文档已从磁盘加载或已保存到磁盘时发生。

页首

请参阅

参考

Microsoft.VisualStudio.Text 命名空间