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 | |
---|---|---|
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.