TextDocument Schnittstelle

Definition

Stellt eine im Editor geöffnete Textdatei dar.Represents a text file open in the editor.

public interface class TextDocument
public interface class TextDocument
__interface TextDocument
[System.Runtime.InteropServices.Guid("CB218890-1382-472B-9118-782700C88115")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface TextDocument
[<System.Runtime.InteropServices.Guid("CB218890-1382-472B-9118-782700C88115")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type TextDocument = interface
Public Interface TextDocument
Attribute

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

Hinweise

Das- TextDocument Objekt basiert auf dem Visual C++Visual C++ Objekt der Version 6,0 Document .The TextDocument object is based on the Visual C++Visual C++ version 6.0 Document object.

In Visual C++Visual C++ Version 6,0 waren die Eigenschaften und Methoden des TextDocument Objekts eine übergeordnete Gruppe des Document Objekts.In Visual C++Visual C++ version 6.0, the properties and methods of the TextDocument object were a superset of the Document object. In Visual StudioVisual Studio hat allerdings Document alle Methoden und Eigenschaften, die Bestandteil von TextDocument in Visual C++Visual C++ Version 6,0 waren.In Visual StudioVisual Studio, however, Document has all the methods and properties that were part of TextDocument in Visual C++Visual C++ version 6.0. In Visual StudioVisual Studio TextDocument verfügt nur über textspezifische Methoden.In Visual StudioVisual Studio, TextDocument has only text-specific methods. Der Grund hierfür ist, dass alle Methoden, die ein- TextDocument Objekt in Version 6,0 zurückgegeben haben, Visual C++Visual C++ jetzt ein-Objekt zurückgeben Document .The reason this does not break old code is that all methods that returned a TextDocument object in Visual C++Visual C++ version 6.0 now return a Document object. Der alte Code, der ein- TextDocument Objekt erwartet, verwendet daher tatsächlich ein- Document Objekt.So, old code that expects a TextDocument object actually uses a Document object.

Eigenschaften

DTE

Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.Gets the top-level extensibility object.

EndPoint

Ruft ein TextPoint-Objekt ab, das die Position am Ende des Dokuments darstellt.Gets a TextPoint object that is the location of the end of the document.

IndentSize

Nur Microsoft-interne Verwendung.Microsoft Internal Use Only.

Language

Nur Microsoft-interne Verwendung.Microsoft Internal Use Only.

Parent

Ruft das unmittelbar übergeordnete Objekt eines TextDocument-Objekts ab.Gets the immediate parent object of a TextDocument object.

Selection

Ruft ein Objekt ab, das die aktuelle Auswahl im TextDocument-Objekt darstellt.Gets an object representing the current selection on the TextDocument object.

StartPoint

Ruft das TextPoint-Objekt ab, das den Anfang des Textdokuments oder das erste im Bereich angezeigte Zeichen darstellt.Gets the TextPoint object representing the beginning of the text document, or the first displayed character of the pane.

TabSize

Nur Microsoft-interne Verwendung.Microsoft Internal Use Only.

Type

Nur Microsoft-interne Verwendung.Microsoft Internal Use Only.

Methoden

ClearBookmarks()

Entfernt alle unbenannten Lesezeichen im Textdokument.Removes all unnamed bookmarks in the text document.

CreateEditPoint(TextPoint)

Erstellt ein EditPoint-Objekt am angegebenen Ort und gibt das Objekt zurück.Creates an EditPoint object at the specified location and returns it. Der Standardort ist am Anfang des Dokuments.The default location is the beginning of the document.

MarkText(String, Int32)

Gibt an, ob der angegebene Text im Textdokument gefunden wurde und erstellt bei jedem Vorkommen ein unbenanntes Lesezeichen.Indicates whether or not the indicated text was found in the text document and creates unnamed bookmarks wherever matching text is found.

PrintOut()

Nur Microsoft-interne Verwendung.Microsoft Internal Use Only.

ReplacePattern(String, String, Int32, TextRanges)

Ersetzt übereinstimmenden Text in einem gesamten Textdokument.Replaces matching text throughout an entire text document.

ReplaceText(String, String, Int32)

Nur Microsoft-interne Verwendung.Microsoft Internal Use Only.

Gilt für: