TextDocument-Schnittstelle
Stellt eine Textdatei dar, die im Editor geöffnet ist.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<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
Der TextDocument-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
EndPoint | Ruft ein TextPoint-Objekt ab, das die Position am Ende des Dokuments angibt. | |
IndentSize | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
Language | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
Parent | Ruft das unmittelbar übergeordnete Objekt eines TextDocument-Objekts ab. | |
Selection | Ruft ein Objekt ab, das die aktuelle Auswahl im TextDocument-Objekt darstellt. | |
StartPoint | Ruft das TextPoint-Objekt ab, das den Anfang des Textdokuments oder das erste im Bereich angezeigte Zeichen darstellt. | |
TabSize | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
Type | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
ClearBookmarks | Entfernt alle unbenannten Lesezeichen im Textdokument. | |
CreateEditPoint | Erstellt am angegebenen Ort ein EditPoint-Objekt und gibt es zurück.Der Standardort ist der Anfang des Dokuments. | |
MarkText | Gibt an, ob der angegebene Text im Textdokument gefunden wurde, und erstellt bei übereinstimmenden Textstellen unbenannte Lesezeichen. | |
PrintOut | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
ReplacePattern | Ersetzt übereinstimmenden Text innerhalb eines gesamten Textdokuments. | |
ReplaceText | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. |
Zum Seitenanfang
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 ());
}