共用方式為


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() 重新載入內容的FilePathTextBuffer
公用方法 Reload(EditOptions) 使用指定的 EditOptionsFilePath 的內容重新載入 TextBuffer
公用方法 Rename 將文件重新命名為指定的新檔案路徑。
公用方法 Save 將內容儲存TextBufferFilePath
公用方法 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 命名空間