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 是否變更 (Dirty)。 |
![]() |
IsReloading | 判斷 Reload 方法是否正在執行。 |
![]() |
LastContentModifiedTime | 取得上次變更 ITextBuffer 之內容時的 DateTime。 |
![]() |
LastSavedTime | 取得上次儲存檔案的 DateTime。這個時間會和檔案系統中上次寫入檔案的時間完全相符。 |
![]() |
TextBuffer | 取得包含文件的 ITextBuffer。這個值一律是非 null 的值。 |
回頁首
方法
名稱 | 描述 | |
---|---|---|
![]() |
Dispose | 執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。 (繼承自 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 | 當已從磁碟載入文件,或已將文件儲存至磁碟時發生。 |
回頁首