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 ());
}