Freigeben über


IVsTextTrackingPoint-Schnittstelle

Legt ein und behält einen internen Nachverfolgungspunkt bei.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Syntax

'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("D6BF0A8A-3798-49C5-8806-648A635EACC8")> _
Public Interface IVsTextTrackingPoint
[InterfaceTypeAttribute()]
[GuidAttribute("D6BF0A8A-3798-49C5-8806-648A635EACC8")]
public interface IVsTextTrackingPoint
[InterfaceTypeAttribute()]
[GuidAttribute(L"D6BF0A8A-3798-49C5-8806-648A635EACC8")]
public interface class IVsTextTrackingPoint
[<InterfaceTypeAttribute()>]
[<GuidAttribute("D6BF0A8A-3798-49C5-8806-648A635EACC8")>]
type IVsTextTrackingPoint =  interface end
public interface IVsTextTrackingPoint

Der IVsTextTrackingPoint-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode GetBehavior
Öffentliche Methode GetCurrentLineIndex
Öffentliche Methode GetTextLayer
Öffentliche Methode SetBehavior

Zum Seitenanfang

Hinweise

Wenn Sie bestimmte Positionen, wie die aktuelle Auswahl nachverfolgt, muss eine Position in Ebene-generiertem Text zu verfolgen, ist der Text, d. h. von der synthetische Text Anwendungsebene erstellt wurde, jedoch noch in der Lage, den Speicherort nachzuverfolgen, auch wenn diese Ebene weggeht.

Die Lösung besteht ein Verfolgungspunkt Objekt, das wie ein Marker ist, mit dem Unterschied, dass sichergestellt wird, um nachzuverfolgen, möglicherweise in einer anderen Ebene für bleibt, solange der Puffer lebt. Fügen Sie eine weitere Möglichkeit, ist ein mehrschichtiger einem Verfolgungspunkt der Länge 0 mit Marker. Es wird jedoch sichergestellt, um einen sinnvollen Position in einer der Ebenen haben sie immer, wenn der Puffer weiterhin vorhanden sind. Ein Verfolgungspunkt wird nie Benutzeroberfläche, und seine Position nicht zurückgesetzt werden kann. Die einzigen Elemente, die Sie mit Verfolgungspunkten möglich ist, sind sie erstellen und abfragen und der Ebene des Indexes/aktuellen Zeile.

Diese Schnittstelle wird nur in den Szenarien für einen besonderen Zweck verwendet. Sofern Sie keinen Punkt nachverfolgt werden muss, die sich in einem synthetischen Textbereich vorhanden ist, ist es nicht erforderlich, um diese Schnittstelle verwendet werden soll. Clients müssen normale Textmarkierungen im Puffer normalerweise verwenden.

Siehe auch

Referenz

Microsoft.VisualStudio.TextManager.Interop-Namespace