SnapshotPoint-Struktur
Eine unveränderliche Textposition in einer bestimmten Textmomentaufnahme.
Namespace: Microsoft.VisualStudio.Text
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Syntax
'Declaration
Public Structure SnapshotPoint _
Implements IComparable(Of SnapshotPoint)
public struct SnapshotPoint : IComparable<SnapshotPoint>
public value class SnapshotPoint : IComparable<SnapshotPoint>
[<Sealed>]
type SnapshotPoint =
struct
interface IComparable<SnapshotPoint>
end
JScript unterstützt die Verwendung von Strukturen, aber nicht die Deklaration von neuen Strukturen.
Der SnapshotPoint-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
SnapshotPoint | Initialisiert eine neue Instanz von SnapshotPoint in Bezug auf eine bestimmte Momentaufnahme und Position. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
Position | Ruft die Position des Punkts ab. | |
Snapshot | Ruft den ITextSnapshot ab, auf den dieser Momentaufnahmepunkt verweist. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Add | Erstellt einen neuen Momentaufnahmepunkt am angegebenen Offset von diesem Punkt. | |
CompareTo | Bestimmt, ob diese Momentaufnahme identisch mit einem zweiten Momentaufnahmepunkt ist. | |
Difference | Berechnet den Offset zwischen dieser Momentaufnahmepunkt und einem anderen Momentaufnahmepunkt. | |
Equals | Bestimmt, ob dieser Momentaufnahmepunkt identisch mit einem zweiten Momentaufnahmepunkt ist. (Überschreibt ValueType.Equals(Object).) | |
GetChar | Ruft das Zeichen an der Position dieses Momentaufnahmepunkts ab. | |
GetContainingLine | Ruft ITextSnapshotLine ab, das diesen Momentaufnahmepunkt enthält. | |
GetHashCode | Fungiert als Hashfunktion für diesen Typ. (Überschreibt ValueType.GetHashCode.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
Subtract | Erstellt einen neuen Momentaufnahmepunkt am angegebenen negativen Offset von diesem Punkt. | |
ToString | Konvertiert diesen Momentaufnahmepunkt in eine Zeichenfolge. (Überschreibt ValueType.ToString.) | |
TranslateTo | Übersetzt diesen Momentaufnahmepunkt in eine andere Momentaufnahme des gleichen ITextBuffer. |
Zum Seitenanfang
Operatoren
Name | Beschreibung | |
---|---|---|
Addition | Inkrementiert die Position eines Momentaufnahmepunkts. | |
Equality | Bestimmt, ob dieser Momentaufnahmepunkt identisch mit einem zweiten Momentaufnahmepunkt ist. | |
GreaterThan | Bestimmt, ob die Position eines Momentaufnahmepunkts größer als die Position eines zweiten Momentaufnahmepunkts ist. | |
Implicit(SnapshotPoint to Int32) | Konvertiert den Momentaufnahmepunkt implizit in eine ganze Zahl, die mit der Position des Momentaufnahmepunkts in der Momentaufnahme identisch ist. | |
Inequality | Bestimmt, ob sich dieser Momentaufnahmepunkt von einem zweiten Momentaufnahmepunkt unterscheidet. | |
LessThan | Bestimmt, ob die Position des linken Punkts kleiner als die Position des rechten Punkts ist. | |
Subtraction(SnapshotPoint, SnapshotPoint) | Berechnet den Offset zwischen zwei SnapshotPoint-Objekten. | |
Subtraction(SnapshotPoint, Int32) | Dekrementiert die Position eines Momentaufnahmepunkts. |
Zum Seitenanfang
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.