表示文件系统中用于保存 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) | 使用给定 EditOptions 将 FilePath 的内容重新加载到 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 | 更新 IsDirty 和 LastContentModifiedTime 属性。 |
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
DirtyStateChanged | 当 IsDirty 的值更改时发生。 |
![]() |
EncodingChanged | 当 Encoding 属性更改时发生。 |
![]() |
FileActionOccurred | 当文档已从磁盘加载或已保存到磁盘时发生。 |
页首