Share via


TextDocument 接口

更新:2007 年 11 月

表示在编辑器(例如 Visual Studio 代码编辑器)中打开的文本文件。

命名空间:  EnvDTE
程序集:  EnvDTE(在 EnvDTE.dll 中)

语法

声明
<GuidAttribute("CB218890-1382-472B-9118-782700C88115")> _
Public Interface TextDocument
用法
Dim instance As TextDocument
[GuidAttribute("CB218890-1382-472B-9118-782700C88115")]
public interface TextDocument
[GuidAttribute(L"CB218890-1382-472B-9118-782700C88115")]
public interface class TextDocument
public interface TextDocument

备注

TextDocument 对象基于 6.0 版 Visual C++ 的 Document 对象。

在 6.0 版 Visual C++ 中,TextDocument 对象的属性和方法是 Document 对象的一个超集。但是在 Visual Studio 中,Document 具有 6.0 版 Visual C++ 中 TextDocument 包含的所有方法和属性。在 Visual Studio 中,TextDocument 只具有特定于文本的方法。这不会损害旧代码的原因在于,在 6.0 版 Visual C++ 中返回 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 ());
}

另请参见

参考

TextDocument 成员

EnvDTE 命名空间