TextDocument-Schnittstelle
Aktualisiert: November 2007
Stellt eine im Editor, z. B. im Visual Studio-Code-Editor, geöffnete Textdatei dar.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
<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
Hinweise
Das TextDocument-Objekt basiert auf dem Document-Objekt aus Visual C++, Version 6.0.
In Visual C++, Version 6.0, waren die Eigenschaften und Methoden des TextDocument-Objekts ein Superset des Document-Objekts. In Visual Studio verfügt Document jedoch über alle Methoden und Eigenschaften, die in Visual C++, Version 6.0, Bestandteil von TextDocument waren. In Visual Studio verfügt TextDocument nur über textspezifische Methoden. Älterer Code bleibt weiterhin funktionsfähig, da alle Methoden, die in Visual C++, Version 6.0, ein TextDocument-Objekt zurückgaben, jetzt ein Document-Objekt zurückgeben. Daher wird in altem Code, in dem ein TextDocument-Objekt erwartet wird, tatsächlich ein Document-Objekt verwendet.
Beispiele
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 ());
}