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 | |
---|---|---|
![]() |
Equals | Gibt an, ob diese Instanz und ein angegebenes Objekt gleich sind. (Von ValueType geerbt.) |
![]() |
GetHashCode | Gibt den Hashcode für diese Instanz zurück. (Von ValueType geerbt.) |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
ToString | Gibt den voll qualifizierten Typnamen dieser Instanz zurück. (Von ValueType geerbt.) |
Zum Seitenanfang
Felder
Name | Beschreibung | |
---|---|---|
![]() |
iNewEndIndex | Endpunkt des Zwischentexts. |
![]() |
iNewEndLine | Endzeile des Zwischentexts. |
![]() |
iOldEndIndex | Endpunkt des gelöschten Texts. |
![]() |
iOldEndLine | Endzeile des gelöschten Texts. |
![]() |
iStartIndex | Startpunkt des alten und neuen Texts. |
![]() |
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.