Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 | |
---|---|---|
![]() |
SnapshotSpan(ITextSnapshot, Span) | Initialisiert eine neue Instanz einer SnapshotSpan mit der angegebenen Momentaufnahme und Spanne. |
![]() |
SnapshotSpan(SnapshotPoint, SnapshotPoint) | Initialisiert eine neue Instanz einer SnapshotSpan aus zwei SnapshotPoint-Objekten. |
![]() |
SnapshotSpan(SnapshotPoint, Int32) | Initialisiert eine neue Instanz einer SnapshotSpan aus einem vorhandenen SnapshotPoint und einer angegebenen Länge. |
![]() |
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 | |
---|---|---|
![]() |
End | Ruft das Ende der Momentaufnahmespanne ab. |
![]() |
IsEmpty | Bestimmt, ob diese Spanne leer ist. |
![]() |
Length | Ruft die Länge der Spanne ab, die immer nicht negativ ist. |
![]() |
Snapshot | Der ITextSnapshot, auf den diese Momentaufnahmespanne verweist. |
![]() |
Span | Ruft die von der Momentaufnahmespanne abgedeckte Spanne ab. |
![]() |
Start | Ruft den Startindex der Momentaufnahmespanne ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
Contains(Int32) | Bestimmt, ob die Position innerhalb der Spanne liegt. |
![]() |
Contains(SnapshotPoint) | Bestimmt, ob das angegebene SnapshotPoint innerhalb der Spanne liegt. |
![]() |
Contains(SnapshotSpan) | Bestimmt, ob die Momentaufnahmespanne vollständig in dieser Spanne liegt. |
![]() |
Contains(Span) | Bestimmt, ob die angegebene Spanne vollständig in dieser Spanne liegt. |
![]() |
Equals | Bestimmt, ob zwei Momentaufnahmespannen gleich sind. (Überschreibt ValueType.Equals(Object).) |
![]() |
GetHashCode | Fungiert als Hashfunktion für diesen Typ. (Überschreibt ValueType.GetHashCode.) |
![]() |
GetText | Der in dieser Momentaufnahmespanne enthaltene Text. |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
Intersection(SnapshotSpan) | Berechnet die Schnittmenge mit der angegebenen SnapshotSpan. |
![]() |
Intersection(Span) | Berechnet die Schnittmenge mit der angegebenen Spanne. |
![]() |
IntersectsWith(SnapshotSpan) | Bestimmt, ob die angegebene Momentaufnahmespanne diese Spanne schneidet. |
![]() |
IntersectsWith(Span) | Bestimmt, ob die angegebene Spanne diese Spanne schneidet. |
![]() |
Overlap(SnapshotSpan) | Ruft die Überlappung mit der angegebenen SnapshotSpanab. |
![]() |
Overlap(Span) | Getss die Überlappung mit der angegebenen Spanne. |
![]() |
OverlapsWith(SnapshotSpan) | Bestimmt, ob eine weitere Spanne diese Spanne überlappt. |
![]() |
OverlapsWith(Span) | Bestimmt, ob simpleSpan diese Spanne überlappt. |
![]() |
ToString | Konvertiert diese Momentaufnahmespanne in eine Zeichenfolge. (Überschreibt ValueType.ToString.) |
![]() |
TranslateTo | Übersetzt diese Momentaufnahmespanne in eine andere Momentaufnahme des gleichen ITextBuffer. |
Zum Seitenanfang
Operatoren
Name | Beschreibung | |
---|---|---|
![]() ![]() |
Equality | Bestimmt, ob zwei Momentaufnahmespannen gleich sind. |
![]() ![]() |
Implicit(SnapshotSpan to Span) | Konvertiert implizit eine Momentaufnahmespanne in eine Spanne. |
![]() ![]() |
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.