Freigeben über


TextLineChange-Struktur

Stellt Einstellungen für das Verfolgen von Änderungen in jeder Textzeile im Puffer bereit.

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

Syntax

'Declaration
Public Structure TextLineChange
public struct TextLineChange
public value class TextLineChange
[<Sealed>]
type TextLineChange =  struct end
JScript unterstützt die Verwendung von Strukturen, aber nicht die Deklaration von neuen Strukturen.

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

Methoden

  Name Beschreibung
Öffentliche Methode Equals Gibt an, ob diese Instanz und ein angegebenes Objekt gleich sind. (Von ValueType geerbt.)
Öffentliche Methode GetHashCode Gibt den Hashcode für diese Instanz zurück. (Von ValueType geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode ToString Gibt den voll qualifizierten Typnamen dieser Instanz zurück. (Von ValueType geerbt.)

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches Feld iNewEndIndex Endpunkt des Zwischentexts.
Öffentliches Feld iNewEndLine Endzeile des Zwischentexts.
Öffentliches Feld iOldEndIndex Endpunkt des gelöschten Texts.
Öffentliches Feld iOldEndLine Endzeile des gelöschten Texts.
Öffentliches Feld iStartIndex Startpunkt des alten und neuen Texts.
Öffentliches Feld iStartLine Schalten Sie die Zeile des alten und neuen Text.

Zum Seitenanfang

Hinweise

Die TextLineChange vollständig Struktur beschreibt eine Textänderung. Um z. B. nach einem Ersetzungsvorgang, definiert die Struktur zwei Spannen wie folgt:

  • Von iStartLine/iStartIndex zu iNewEndLine/iNewEndIndex. Die Spanne gibt den Extent des neu Zwischentexts im Hinblick auf den aktuellen Zustand des Puffers an.

  • Von iStartLine/iStartIndex zu iOldEndLine/iOldEndIndex. Die Spanne beschreibt den Extent des Texts gelöscht wurde, in Bezug auf dem Zustand des Puffers vor der Änderung.

Daher enthält die Struktur Informationen über die Form des Bereichs vor und nach der Änderung. Die Struktur enthält TextLineChange nicht den alten Text, der gelöscht wurde.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.TextManager.Interop-Namespace