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

Siehe auch

Referenz

TextDocument-Member

EnvDTE-Namespace