共用方式為


TextDocument 介面

代表在編輯器中開啟的文字檔。

命名空間:  EnvDTE
組件:  EnvDTE (在 EnvDTE.dll 中)

語法

'宣告
<GuidAttribute("CB218890-1382-472B-9118-782700C88115")> _
Public Interface TextDocument
[GuidAttribute("CB218890-1382-472B-9118-782700C88115")]
public interface TextDocument
[GuidAttribute(L"CB218890-1382-472B-9118-782700C88115")]
public interface class TextDocument
[<GuidAttribute("CB218890-1382-472B-9118-782700C88115")>]
type TextDocument =  interface end
public interface TextDocument

TextDocument 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 DTE 取得最上層的擴充性物件。
公用屬性 EndPoint 取得為文件結尾位置 TextPoint 的物件。
公用屬性 IndentSize 基礎架構。僅限 Microsoft 內部使用。
公用屬性 Language 基礎架構。僅限 Microsoft 內部使用。
公用屬性 Parent 取得 TextDocument 物件的直接上層父物件。
公用屬性 Selection 取得物件,表示 TextDocument 上目前的選取範圍。
公用屬性 StartPoint 取得 TextPoint 物件,代表文字文件的開頭或是窗格的第一個顯示字元。
公用屬性 TabSize 基礎架構。僅限 Microsoft 內部使用。
公用屬性 Type 基礎架構。僅限 Microsoft 內部使用。

回頁首

方法

  名稱 說明
公用方法 ClearBookmarks 移除文字文件中所有未命名的書籤。
公用方法 CreateEditPoint 在指定的位置上建立 EditPoint 物件,並傳回這個物件。預設位置是文件的開頭。
公用方法 MarkText 指示在該文字文件中是否找到指定的文字,並且在找到符合的文字處建立未命名的書籤。
公用方法 PrintOut 基礎架構。僅限 Microsoft 內部使用。
公用方法 ReplacePattern 取代整個文字文件中符合的文字。
公用方法 ReplaceText 基礎架構。僅限 Microsoft 內部使用。

回頁首

備註

TextDocument 物件是以 Visual C++ 6.0 版的 Document 物件為基礎。

在 Visual C++ 6.0 版中,TextDocument 物件的屬性和方法是 Document 物件的超集。 然而,在 Visual Studio 中,Document 含有在 Visual C++ 6.0 版中曾經是 TextDocument 之部分的所有屬性和方法。 Visual Studio 中,TextDocument 只有特定文字的方法。 這並沒有中斷舊程式碼的原因是在 Visual C++ 6.0 版中傳回 TextDocument 物件的所有方法,現在則是傳回 Document 物件。 所以,預期會使用 TextDocument 物件的舊程式碼實際上是使用 Document 物件。

範例

Sub TextDocExample(ByVal dte As EnvDTE.DTE)
    Dim objTD As TextDocument = dte.ActiveDocument.Object
    MsgBox("Selection: " & objTD.Selection.Mode.ToString)
End Sub
public void TextDocExample(_DTE dte)
{
    TextDocument td = (TextDocument)dte.ActiveDocument.Object ("");
    MessageBox.Show ("Selection: " + td.Selection.Mode.ToString ());
}

請參閱

參考

EnvDTE 命名空間