Freigeben über


SnapshotSpan-Struktur

Ein unveränderlicher Textabschnitt in einer bestimmten Textmomentaufnahme.

Namespace:  Microsoft.VisualStudio.Text
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Syntax

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

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode SnapshotSpan(ITextSnapshot, Span) Initialisiert eine neue Instanz einer SnapshotSpan mit der angegebenen Momentaufnahme und Spanne.
Öffentliche Methode SnapshotSpan(SnapshotPoint, SnapshotPoint) Initialisiert eine neue Instanz einer SnapshotSpan aus zwei SnapshotPoint-Objekten.
Öffentliche Methode SnapshotSpan(SnapshotPoint, Int32) Initialisiert eine neue Instanz einer SnapshotSpan aus einem vorhandenen SnapshotPoint und einer angegebenen Länge.
Öffentliche Methode SnapshotSpan(ITextSnapshot, Int32, Int32) Initialisiert eine neue Instanz einer SnapshotSpan mit der angegebenen Momentaufnahme, dem angegebenen Anfangspunkt und der angegebenen Länge.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft End Ruft das Ende der Momentaufnahmespanne ab.
Öffentliche Eigenschaft IsEmpty Bestimmt, ob diese Spanne leer ist.
Öffentliche Eigenschaft Length Ruft die Länge der Spanne ab, die immer nicht negativ ist.
Öffentliche Eigenschaft Snapshot Der ITextSnapshot, auf den diese Momentaufnahmespanne verweist.
Öffentliche Eigenschaft Span Ruft die von der Momentaufnahmespanne abgedeckte Spanne ab.
Öffentliche Eigenschaft Start Ruft den Startindex der Momentaufnahmespanne ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Contains(Int32) Bestimmt, ob die Position innerhalb der Spanne liegt.
Öffentliche Methode Contains(SnapshotPoint) Bestimmt, ob das angegebene SnapshotPoint innerhalb der Spanne liegt.
Öffentliche Methode Contains(SnapshotSpan) Bestimmt, ob die Momentaufnahmespanne vollständig in dieser Spanne liegt.
Öffentliche Methode Contains(Span) Bestimmt, ob die angegebene Spanne vollständig in dieser Spanne liegt.
Öffentliche Methode Equals Bestimmt, ob zwei Momentaufnahmespannen gleich sind. (Überschreibt ValueType.Equals(Object).)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für diesen Typ. (Überschreibt ValueType.GetHashCode.)
Öffentliche Methode GetText Der in dieser Momentaufnahmespanne enthaltene Text.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Intersection(SnapshotSpan) Berechnet die Schnittmenge mit der angegebenen SnapshotSpan.
Öffentliche Methode Intersection(Span) Berechnet die Schnittmenge mit der angegebenen Spanne.
Öffentliche Methode IntersectsWith(SnapshotSpan) Bestimmt, ob die angegebene Momentaufnahmespanne diese Spanne schneidet.
Öffentliche Methode IntersectsWith(Span) Bestimmt, ob die angegebene Spanne diese Spanne schneidet.
Öffentliche Methode Overlap(SnapshotSpan) Ruft die Überlappung mit der angegebenen SnapshotSpanab.
Öffentliche Methode Overlap(Span) Getss die Überlappung mit der angegebenen Spanne.
Öffentliche Methode OverlapsWith(SnapshotSpan) Bestimmt, ob eine weitere Spanne diese Spanne überlappt.
Öffentliche Methode OverlapsWith(Span) Bestimmt, ob simpleSpan diese Spanne überlappt.
Öffentliche Methode ToString Konvertiert diese Momentaufnahmespanne in eine Zeichenfolge. (Überschreibt ValueType.ToString.)
Öffentliche Methode TranslateTo Übersetzt diese Momentaufnahmespanne in eine andere Momentaufnahme des gleichen ITextBuffer.

Zum Seitenanfang

Operatoren

  Name Beschreibung
Öffentlicher OperatorStatischer Member Equality Bestimmt, ob zwei Momentaufnahmespannen gleich sind.
Öffentlicher OperatorStatischer Member Implicit(SnapshotSpan to Span) Konvertiert implizit eine Momentaufnahmespanne in eine Spanne.
Öffentlicher OperatorStatischer Member Inequality Bestimmt, ob zwei Momentaufnahmespannen ungleich sind.

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