Freigeben über


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
Öffentliche Methode SnapshotPoint Initialisiert eine neue Instanz von SnapshotPoint in Bezug auf eine bestimmte Momentaufnahme und Position.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Position Ruft die Position des Punkts ab.
Öffentliche Eigenschaft Snapshot Ruft den ITextSnapshot ab, auf den dieser Momentaufnahmepunkt verweist.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Add Erstellt einen neuen Momentaufnahmepunkt am angegebenen Offset von diesem Punkt.
Öffentliche Methode CompareTo Bestimmt, ob diese Momentaufnahme identisch mit einem zweiten Momentaufnahmepunkt ist.
Öffentliche Methode Difference Berechnet den Offset zwischen dieser Momentaufnahmepunkt und einem anderen Momentaufnahmepunkt.
Öffentliche Methode Equals Bestimmt, ob dieser Momentaufnahmepunkt identisch mit einem zweiten Momentaufnahmepunkt ist. (Überschreibt ValueType.Equals(Object).)
Öffentliche Methode GetChar Ruft das Zeichen an der Position dieses Momentaufnahmepunkts ab.
Öffentliche Methode GetContainingLine Ruft ITextSnapshotLine ab, das diesen Momentaufnahmepunkt enthält.
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für diesen Typ. (Überschreibt ValueType.GetHashCode.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Subtract Erstellt einen neuen Momentaufnahmepunkt am angegebenen negativen Offset von diesem Punkt.
Öffentliche Methode ToString Konvertiert diesen Momentaufnahmepunkt in eine Zeichenfolge. (Überschreibt ValueType.ToString.)
Öffentliche Methode TranslateTo Übersetzt diesen Momentaufnahmepunkt in eine andere Momentaufnahme des gleichen ITextBuffer.

Zum Seitenanfang

Operatoren

  Name Beschreibung
Öffentlicher OperatorStatischer Member Addition Inkrementiert die Position eines Momentaufnahmepunkts.
Öffentlicher OperatorStatischer Member Equality Bestimmt, ob dieser Momentaufnahmepunkt identisch mit einem zweiten Momentaufnahmepunkt ist.
Öffentlicher OperatorStatischer Member GreaterThan Bestimmt, ob die Position eines Momentaufnahmepunkts größer als die Position eines zweiten Momentaufnahmepunkts ist.
Öffentlicher OperatorStatischer Member Implicit(SnapshotPoint to Int32) Konvertiert den Momentaufnahmepunkt implizit in eine ganze Zahl, die mit der Position des Momentaufnahmepunkts in der Momentaufnahme identisch ist.
Öffentlicher OperatorStatischer Member Inequality Bestimmt, ob sich dieser Momentaufnahmepunkt von einem zweiten Momentaufnahmepunkt unterscheidet.
Öffentlicher OperatorStatischer Member LessThan Bestimmt, ob die Position des linken Punkts kleiner als die Position des rechten Punkts ist.
Öffentlicher OperatorStatischer Member Subtraction(SnapshotPoint, SnapshotPoint) Berechnet den Offset zwischen zwei SnapshotPoint-Objekten.
Öffentlicher OperatorStatischer Member 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.

Siehe auch

Referenz

Microsoft.VisualStudio.Text-Namespace